在某些条件下阻止网站

时间:2009-11-20 01:08:23

标签: web programming-languages

我想创建一个简单的程序,在某些条件下阻止用户访问某些网站(例如,如果第二天的作业到期,则在晚上7点之后)。这只是我自己/自律的编程练习,所以它不必支持密码或任何其他安全性。它只需要非常基础。您建议使用哪种语言进行此项目,以及我该如何进行此操作?我是一名初学Java程序员,并且了解C ++的基础知识,尽管我认为这是一个脚本语言类型的项目。有什么建议吗?

3 个答案:

答案 0 :(得分:2)

您执行此操作的唯一防弹方法是构建代理HTTP服务器,以实现您要强制执行的网站访问策略。这通常需要在单独的机器上运行,以便用户无法禁用它。然后配置网络防火墙,以便用户的计算机无法直接访问远程HTTP服务器,但必须使用您的代理服务器。

这可能不是编程问题。相反,您需要找到一些现有的代理服务器,它可以实现您想要的各种策略,安装,配置和配置防火墙和浏览器Web访问。

编辑:如果您这样做是为了对自己施加纪律,那么简单的方法就是写一个Proxy Auto-config file,将您发送到this之类的页面。

答案 1 :(得分:0)

没有这样简单的程序。你正在写一个程序,浏览器是另一个。您不能在浏览器之外编写程序并执行此类操作。你可以编写插件:一个用于IE,一个用于FireFox,一个用于Opera。然后你必须说服你的用户/受害者安装它/它们。

答案 2 :(得分:0)

如果您使用的是Windows,则可以创建两份c:\windows\system32\drivers\etc\hosts。制作一份原件,第二份,添加您想要限制的网站:

127.0.0.1 stackoverflow.com

接下来,创建两个计划任务。一个用原始文件替换主机,另一个用主机替换受限文件。

相关问题