Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java在网站上实现家长控制_Java_Network Programming_Blocking_Parental Control - Fatal编程技术网

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

使用java在网站上实现家长控制,java,network-programming,blocking,parental-control,Java,Network Programming,Blocking,Parental Control,我想用java编写一个独立的应用程序来控制对受限网站的访问,而孩子们在父母不在的时候使用互联网。其主要思想是根据浏览者屏蔽成人/不受欢迎的网站。用例如下所示: 1.用户打开浏览器。 2.我们的应用程序(在后台运行)应该弹出一个身份验证框,并要求用户输入密码。 3.根据输入的密码,应用程序将用户识别为成人或儿童。 4.如果是成年人,网站将不受限制。 5.如果是孩子,那么必须发生以下事情:, (a) 从浏览器请求的所有URL必须记录在日志文件中。 (b) 必须阻止成人/不需要的网站打开,并且必须在浏

我想用java编写一个独立的应用程序来控制对受限网站的访问,而孩子们在父母不在的时候使用互联网。其主要思想是根据浏览者屏蔽成人/不受欢迎的网站。用例如下所示:

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

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

非常感谢您的帮助。

好吧,您可以用Java编写一个HTTP代理,这样可能就可以了。。。直到你的孩子足够大,知道如何在他们的浏览器中更改代理

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


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

我认为更好地利用你的时间是与孩子们交谈,让他们明白为什么互联网上的某些东西不合适。你写的任何东西都能在2秒钟内完成,而它被屏蔽的简单事实会让孩子们更容易看到这些东西。上帝禁止你的孩子看色情作品。也许,如果他们能做到这一点,并在上下文中向他们解释,我们会有更多适应良好的孩子。是的,这听起来很合理。我8岁的孩子应该能够看到色情作品,只要我“在上下文中”向他解释。你没有孩子,是不是@falmari?如果有适当的管理规则,孩子们就不允许在浏览器中更改代理,所以至少这不会是一个问题。但正如您所说,只需使用市场上的一种解决方案,而不是自己实施。或者至少使用一个开源JavaHTTP代理,只添加过滤功能和登录页面。谢谢大家的回答和评论。Daniel你能更具体地说明如何调整管理设置以限制修改代理设置的权限吗?孩子们可能会来这里寻找解决代理问题的方法。