使用插件加密网址

时间:2014-08-05 11:27:13

标签: url encryption google-chrome-extension firefox-addon

我想知道是否可以加密浏览器中显示的网址。例如,如果我安装了一个名为stackoverflow插件的插件,我可以加密网址,这样当用户输入stackoverflow.com时,会显示一些随机字符串在浏览器中,但显示了实际的stackoverflow站点。此方法的目的是绕过Web过滤器。

希望你们能给我一些关于如何实现这一目标的见解。

P.S我是插件的初学者但是从来没有学过

此致

2 个答案:

答案 0 :(得分:1)

您可以创建一些插件来模糊向用户显示的URI。从内部操作UI到重写URI,有很多种可能的方法。

但是,这根本不会影响Web过滤器。 Web过滤器(通常)不在Firefox进程内运行,而是在外部运行,而不是在另一个系统上运行某种(透明)代理。因此,无论如何,Firefox中的任何混淆都不会被Web过滤器看到,它仍会被过滤。

如果您真的想绕过网络过滤器,那么您必须使用某种VPN和/或代理。但这并不是严格意义上的Firefox相关问题,也不是与插件相关的问题。

答案 1 :(得分:0)

在Firefox中: 有一个解决方案。您可以收听网址栏更改,并在网址栏中创建一些加密algortihm和url visusually。但是,如果用户嗅探它的http标题,他们将看不到加密的URL。这只是一个直观的解决方案:

setCurrentURI / webNavigation对象上有一个名为docShell的函数。这是一个时髦的,我从来没有找到它真正的用途。但它完全符合你的需要。

gBrowser.webNavigation.setCurrentURI(Services.io.newURI('about:blank', null, null))

将其设置为about:blank将其删除,您可以将其设置为任何网址,但不会更改网页,只会更改网址。

所以请听一下新标签的页面DOMContentLoaded,并在加载后立即运行此代码。也许可以更快地改变它,比如检测输入框的值何时改变。所以你听这样的标签DOMContentLoaded: https://developer.mozilla.org/en-US/Add-ons/Code_snippets/Tabbed_browser?redirectlocale=en-US&redirectslug=Code_snippets%2FTabbed_browser#Detecting_page_load