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

标签 java network-programming blocking parental-control

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

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

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

感谢任何形式的帮助。

最佳答案

好吧,您可以用 Java 编写一个 HTTP 代理,这可能没问题……直到您的 child 足够大,知道如何在他们的浏览器中更改代理。

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

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

关于java - 使用java在网站上实现家长控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4773000/

相关文章:

multithreading - 等待 IO 的线程是否也会阻塞核心?

python - 在具有自定义信号处理程序的情况下在 python 2 中读取 sys.stdin 时出现奇怪的阻塞行为

java - 不兼容的操作数类型 r.integer 和 int

java - Java内联ASM

javascript - 禁止使用 Meteor 帐户的系统?

sockets - App Engine 开发服务器 - 套接字协议(protocol)类型错误

android - Android 上的简单速度测试应用程序建议

java - 如何在 Java 中创建带圆角的图像?

java - 保留属性的原始 JSON 字符串

iphone - 用户连接