3

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

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

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

任何形式的帮助表示赞赏。

4

1 回答 1

2

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

当然,您必须确定什么是“成人/不需要的网站”,这在历史上被证明是棘手的......白名单可能是这里最简单的方法。

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

于 2011-01-23T08:59:16.143 回答