2010-07-16 144 views
0

我一直想弄清楚如何编写一个greasemonkey脚本来将我登录到一个401页面的html页面。当我在弹出框(401请求我相信)中询问用户名和密码时,我希望它能够自动登录(我公司的设计网站都是相同的用户名和密码)。GreaseMonkey登录脚本

任何帮助?

此外,保存密码将无法工作,因为我对待新日常生活网站(可能去1-2个新设计的网站,一天)。

+0

如果有人禁用Greasemonkey,会发生什么情况? – Anders 2010-07-17 13:26:22

回答

4

我不相信这是可能的,而不是与GreaseMoney至少。除非通过xmlhttpRequest函数发出请求,否则无法检查返回的HTTP状态码。如果你每天都去新的网站,那么它是如何知道你想登录哪些网站?将您的用户名和密码发送到任何要求进行身份验证的站点是一个坏主意。

CNC中

如果你真的想这样做,我想我可能已经想到了一个办法,尽管马虎。为401个响应设置一个自定义页面。在那个网页上添加一些你不希望在互联网上的其他地方找到的特殊文本。然后让GreaseMonkey查找该文本。如果找到它,请重定向到相同的URL,但在其前面添加用户名:password @。

所以,

http://www.example.com/secret/dir/

成为

http://user:[email protected]/secret/dir/

然后,当你问你的用户名和密码,只需点击取消。

再一次,我不会真的建议,因为如果有人要弄清楚为什么怪异超级特殊文本是页面,他们可以诱骗您将在其网站上这样做的,他们会得到你的用户名和密码。

+0

这是我相信的正确答案。 – erikvold 2010-07-17 01:07:53

+0

谢谢,我有空闲时间,今天下午晚些时候我会研究一下。 安全性不是问题。我所要做的只是将它应用于design-mycompany.com。这也不是绝密密码。我们给我们的客户提供相同的用户名和密码,所以这更多的是让它远离大众。 – 2010-07-19 13:14:13

0

你必须使用FF扩展才能达到你想要的效果。