我想在java中编写一个独立的应用程序来控制对受限制网站的访问,而当父母不在时,孩子们会使用互联网。主要想法是根据正在浏览的人阻止成人/不受欢迎的网站。用例如下:
1.用户打开浏览器。 2.我们的应用程序(在后台运行)应弹出一个验证框并要求用户输入密码。 3.根据输入的密码,应用程序会将用户识别为成人或小孩。 4.如果是成人,网站将不受限制。 如果孩子,那么必须发生以下事情, (a)浏览器中所有请求的URL必须记录在日志文件中。 (b)必须阻止成人/不需要的网站打开,并且必须在浏览器中显示警告页面。
我的问题是:这个应用程序可以在java中实现吗?如果有,怎么样?如何监控响应并根据我的条件过滤它们?我认为通过在java中使用套接字编程可能是可能的。
赞赏任何形式的帮助。
答案 0 :(得分:3)
好吧,你可以在Java中编写一个HTTP代理,这可能会正常工作......直到你的孩子大到足以弄清楚如何在他们的浏览器中更改代理。
当然,您必须确定什么算作“成人/不受欢迎的网站”,这在历史上已被证明是棘手的...白名单可能是最简单的方法。
听到这样的事情已经存在,我不会感到惊讶。自己编写一个健壮的HTTP代理(包括流等)可能会很棘手。这绝不是不可能的,但可能不是很好地利用你的时间,除非你想为了教育价值而这样做。