自動登入網頁認證--Trixie應用 -- Seahorse
我對每次連公司的AP都要在網頁再打一次認證密碼覺得很感冒,之前還想買一台可以自己改造的AP,只要一導到認證網頁,就自動幫我登入。但後來發現怪怪的,因為AP不能一直帶著走。所以我覺得直接在我的電腦上做。
首先當然先看一下比較熟的Fiddler,有提供方法是改掉整個Body的,但沒有找到改DOM的方法,這樣就不能幫我直接送出了,所以不適用。
再找GreaseMonkey for IE的東西,gm4ie,安裝之後沒反應(VISTA + IE7)
再找到Trixie,比較奇怪的是他的JS上面一定要有tag才行,不然Trixie就抓不到,在FireFox的GreaseMonkey並沒有此限制
// @name WLLogin
// @namespace http://jian
// @description Auto Login WL
// @include https://*
接下來就是簡單的 DHTML
(function(){
//找到登入畫面
if(document.location.href.indexOf('securelogin.arubanetworks.com/cgi-bin/login?cmd=login') > -1)
{
var Form=document.getElementById('regform');
var UserName=document.getElementById('user');
var Password=document.getElementById('password');
UserName.value='UserName';
Password.value='Password';
Form.submit();
}
})();
科科,這樣我以後只要開個IE就可以自動登入了~
=====================================================================
後記:剛順便把內部網站的認證也加上去了,只有submit地方要改一下
WL的用下面的方式
var Form=document.getElementById('regform');
Form.submit();
但LAN時的這樣行不通,就改為 document.Login.submit(); 就OK了~
Trixie是好物……
=====================================================================
後記2: 覺得把密碼明碼直接存在js裡面不太好,所以去網路上找個加解密的函式庫,這樣打開js就不會直接看到密碼了~
=====================================================================
後記3: (OS: 後記無限多) 我在用的瀏覽器是Sleipnir,查了一下有 Seahorse可以使用,語法也都一樣,同一個js就可以動了:)
留言