我想写一个java程序来分析输入到浏览器地址栏的url,以检查它是否是一个网络钓鱼网站。我想写一个应用程序,检查输入到地址栏的每个地址。
我的问题是如何访问地址栏中输入的url,如果检索到的地址是网络钓鱼网站,我还想重定向浏览器。请帮帮我。
发布于 2012-01-03 15:48:24
我能想到的是创建一个充当代理的Java Application (类似于WebScarab)。您可以解析HTTP请求并从中获取URL。除此之外,如果你正在开发一个独立的应用程序,我不知道访问浏览器地址栏的方法。如果我说错了,请纠正我。
发布于 2012-01-03 15:59:50
您不能从外部应用程序访问浏览器的URL栏。
AFAIK,您不能从受信任的Java小程序(或不受信任的小程序)访问浏览器的地址栏。
您无法从不受信任的Javascript访问浏览器的URL栏。
您可能能够从受信任的Javascript插件访问浏览器的地址栏,但此插件不能在不同的浏览器之间移植。
您最好的选择(IMO)是创建一个代理HTTP服务器,用于检查网络钓鱼站点的请求URL。然后让用户将他的浏览器配置为始终使用该代理。代理可以在用户的机器上运行,您可以使用Java的现有HTTP协议栈之一在Java中实现它。
https://stackoverflow.com/questions/8709226
复制相似问题