Mise en œuvre du contrôle parental sur les sites Web utilisant java


Je veux coder une application autonome en java pour contrôler l'accès aux sites Web restreints pendant que les enfants utilisent Internet lorsque les parents ne sont pas là. L'idée principale est de bloquer les sites Web pour adultes / indésirables en fonction de la personne qui navigue. Le cas d'utilisation va comme ceci:

1.L'utilisateur ouvre un navigateur. 2.Notre application (qui s'exécute en arrière-plan) devrait afficher une boîte d'authentification et demander à l'utilisateur d'entrer un mot de passe. 3.Sur la base du mot de passe entré, l'application identifierait l'utilisateur comme un adulte ou un enfant. 4.Si adulte, il n'y aura aucune restriction sur les sites Web. 5.Si enfant, alors les choses suivantes doivent arriver, (a) Toutes les URL demandées à partir du navigateur doivent être enregistrées dans un fichier journal. (b) Les sites Web pour adultes/indésirables doivent être bloqués et une page d'avertissement doit être affichée dans le navigateur.

Ma question est: cette application peut-elle être implémentée en java? Si oui, comment? Comment puis-je surveiller les réponses et les filtrer en fonction de mes conditions? Je pensais que cela pourrait être possible en utilisant socket programmation en java.

Toute aide est appréciée.

Author: user586203, 2011-01-23

1 answers

Eh bien, vouspourriez écrire un proxy HTTP en Java, et cela fonctionnerait probablement bien... jusqu'à ce que vos enfants sont assez vieux pour comprendre comment changer le proxy dans leur navigateur.

Bien sûr, vous devrez déterminer ce qui compte comme un "site Web adulte/indésirable" qui s'est avéré historiquement délicat... une liste blanche peut être l'approche la plus simple ici.

Je ne serais pas surpris d'entendre que de telles choses existent déjà. Écrire vous-même un proxy HTTP robuste (y compris le streaming, etc.) peut être délicat. Loin d'être impossible, mais probablement pas une bonne utilisation de votre temps à moins que vous vouliez le faire pour la valeur éducative.

 3
Author: Jon Skeet, 2011-01-23 08:59:16