*** TP : Revue de sécurité d'une application Web Firefox OS ***
Les slides du cours sont disponibles ici
1. Installation
- Installer Firefox Nightly pour avoir la dernière version de l'App Manager. Aller
sur http://nightly.mozilla.org/ et télécharger la version pour Linux 64-bits.
- Dézipper le package, et lancer Firefox avec la commande: $ firefox/firefox-bin
- Au démarrage du navigateur, créer un nouvel profil: par exemple "tp-nightly".
- Lancer l'App Manager: soit en allant dans l'onget Web Developer Tools, soit en tapant about:app-manager dans la
barre d'adresse du navigateur.
- Dans la barre en bas, cliquer sur "Start Simulator" puis "Add". Suivre les instructions et installer l'add-on pour Firefox 1.3.
- Télécharger l'application "dvfa" et dézipper le package : https://github.com/arroway/dvfa.
- Dans l'onglet "Apps" (en haut à gauche de l'App Manager), cliquer sur "Add Packaged App".
- Lancer l'application dans le simulateur.
2. Test de l'application - ne PAS regarder le code source (mais vous avez droit au debugger)
- Des remarques sur le comportement de l'application ?
3. Audit de sécurité
- Soumettre l'application au Marketplace Validator: https://marketplace.firefox.com/developers/validator. Expliquer les résultats.
. Avant cela, se placer dans le
répertoire de l'app et rezipper la package avec la commande: zip -r dvfa.zip *. ATTENTION : ne PAS reprendre l'archive téléchargée depuis GitHub.
- Comment aborder une revue de code axé sécurité : grandes étapes, points auxquels faire attention ?
- En s'appuyant sur les Firefox OS Developer Security Guidelines, et en prenant example sur le type
de modèle de Security Review de Firefox OS (quelques exemples ici et là)
faire l'audit de sécurité de l'application et en rédiger le rapport.