But du projet
Construire une application web permettant d’afficher l’adresse IP des visiteurs. Afficher le maximum d’informations sur :
- utilisation d’un proxy,
- localisation,
- IP dynamique ou statique
Ce projet sera développé de façon itérative et doit me permettre de tester diverses technologies. Le code sera en Java et open-source sous licence Apache 2.0.
Prévision de versions
- Version 0 :
- Trouver un nom au projet,
- Trouver un nom de domaine pour l’installation publique,
- Trouver une forge où publier l’application
- Version 1 :
- Afficher l’adresse IP du visiteur,
- Mettre en ligne l’application,
- Publier le code sur la forge choisie
- Version 1.1 :
- Afficher les informations sur l’utilisation de proxy
- Version 1.2 :
- Afficher les informations de localisation de l’IP via une base de localisation
- Version 1.3 :
- Permettre à l’utilisateur de tracer ses changements d’adresse via un cookie, ainsi depuis un même poste, il pourra déterminer si il a une adresse IP dynamique.
- Version 1.4 :
- Si l’utilisateur le permet et si son navigateur le supporte, demander la localisation de l’utilisateur.
- Version 2.0 :
- Permettre à l’utilisateur d’avoir un compte sur l’application, proposer plusieurs systèmes d’authentification :
- Système interne au site,
- OpenID
- Avoir un compte permet de :
- Avoir un historique de ses IP, localisations
- Supprimer son compte et ainsi effacer toutes les données
- La collecte d’information va nécessiter une déclaration à la CNIL
- Permettre à l’utilisateur d’avoir un compte sur l’application, proposer plusieurs systèmes d’authentification :
Outils utilisés
- Essayer Java 7, une pré-version est disponible.
- Utiliser le framework d’application web “Play!“.
Bien entendu, aucune garantie de résultat, juste du best effort…