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

This entry was posted in 電腦和網際網路. Bookmark the permalink.

One Response to 自動登入網頁認證–Trixie應用 — Seahorse

  1. yue says:

    我是小白,看不懂。不过问下,假如是登入路由器,地址是192.168.1.1,用户名,密码都是admin,那么应该怎么写

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s