使用java在网站上实现家长控制

我想在java中编写一个独立的应用程序来控制对受限制网站的访问,而当父母不在时,孩子们会使用互联网。 主要想法是根据正在浏览的人阻止成人/不受欢迎的网站。 用例如下:

1.用户打开浏览器。 2.我们的应用程序(在后台运行)应弹出一个validation框并要求用户输入密码。 3.根据输入的密码,应用程序会将用户识别为成人或小孩。 4.如果是成人,网站将不受限制。 5.如果是孩子,则必须执行以下操作:(a)浏览器中请求的所有URL都必须记录在日志文件中。 (b)必须阻止成人/不需要的网站打开,并且必须在浏览器中显示警告页面。

我的问题是:这个应用程序可以用java实现吗? 如果有,怎么样? 我如何监控响应并根据我的条件过滤它们? 我认为通过在java中使用套接字编程可能是可能的。

任何forms的帮助表示赞赏。

好吧,你可以在Java中编写一个HTTP代理,这可能会正常工作……直到你的孩子们足够大,可以弄清楚如何在他们的浏览器中更改代理。

当然,你必须确定什么算作“成人/不受欢迎的网站”,这在历史上已被certificate是棘手的……白名单可能是最简单的方法。

听到这样的事情已经存在,我不会感到惊讶。 自己编写一个健壮的HTTP代理(包括流式传输等)可能会很棘手。 这绝不是不可能的,但可能不是很好地利用你的时间,除非你想为教育价值做这件事。