我想用java编写一个独立的应用程序来控制对受限网站的访问,而孩子们在父母不在身边时使用互联网。主要思想是根据浏览者来阻止成人/不需要的网站。用例是这样的:
1.用户打开浏览器。
2.我们的应用程序(在后台运行)应该弹出一个身份验证框并要求用户输入密码。
3.根据输入的密码,应用程序将识别用户是成人还是儿童。
4.如果是成人,网站将不受限制。
5.如果是孩子,那么一定会发生以下事情,
(a) 浏览器请求的所有 URL 都必须记录在日志文件中。
(b) 必须阻止打开成人/不需要的网站,并且必须在浏览器中显示警告页面。
我的问题是:这个应用程序可以用java实现吗?如果是的话怎么办?我如何监控响应并根据我的条件过滤它们?我认为通过java中的socket编程可能是可能的。
感谢任何形式的帮助。
好吧,你could用 Java 编写一个 HTTP 代理,这可能会正常工作......直到您的孩子足够大,能够弄清楚如何更改浏览器中的代理。
当然,您必须确定什么才算是“成人/不需要的网站”,这在历史上被证明是很棘手的……白名单可能是最简单的方法。
听到这样的事情已经存在,我不会感到惊讶。自己编写一个强大的 HTTP 代理(包括流媒体等)可能很棘手。远非不可能,但可能不是很好地利用你的时间,除非你想这样做是为了教育价值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)