自動登入網頁認證--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就可以動了:)

留言

這個網誌中的熱門文章

好貴的東元冷氣維修--馬達啟動電容

台大醫院 婁培人 耳鼻喉科 就診

機車無法充電之整流器壞掉--$650