跳到主要內容

發表文章

目前顯示的是有「實驗室計畫」標籤的文章

[野人獻曝] 實作 Clef 的 2-factor 登入

Clef 是一套算是方便的簡單登入機制,宣稱只要三個步驟就能讓你簡單登入: 點擊支援網站的登入按鍵,此時會出現 Clef 的登入畫面(其實就是一個 GIF 條碼而已) 打開安裝在手機上的 Clef APP ,掃描該 GIF。 若是第一次造訪該網站可能會要求你填寫額外資料。這樣就完成登入作業了。 要在自家網站使用這個服務,得先去他們網站註冊,並開啟一個新 Application ,接著就是要改一下 Code 了。 以下是 PHP 使用 CI 所寫出的範例 Code(這裡只實作登入部份,登出部份之後再另寫一篇說明): 如果要玩玩看實際的操作流程,可以連到 這裡 看看。

[野人獻曝] 在Ubuntu與PHP下安裝使用MongoDB

MongoDB 是什麼,我就不說了。 所以就直接把安裝和設定的流程寫下來作個紀錄。 先安裝 MongoDB 直接下指令: sudo apt-get install mongodb 這個步驟很無腦,所以就不多說了。 確認機器是否已經安裝php-pear和php5-dev php-pear 一般主機都會安裝,所以就略過不提。 需要安裝php5-dev是因為安裝MongoDB的php函式庫需要透過pecl,而pecl又是放在這裡,所以就得安裝了。 安裝MongoDB的php函式庫 直接下指令: sudo pecl install mongo 在php.ini中加入這一行,這樣PHP才會載入MongoDB的函式庫 extension=mongo.so 啟動apache 如果是在cli模式下執行測試程式,可以略過這步。 來隻測試程式吧 點這裡看原始碼 基本上按照這些步驟就可以先把 MongoDB架起來。 (當然啦,後面還有一堆設定要作......不過本篇文章沒打算講這麼深入就是了) 之後比較熟悉一點的時候再來說明設定好了(倒

[野人獻曝] 某個WebProxy的......使用方法?

這一篇來告訴各位ProxyPy這個Web Proxy的......嗯......使用方法? 首先,可以確定一點的是, ProxyPy載入網頁的uri格式是: http://xxx.appspot.com/u?purl={query_string} 這個query_string就是代表你要瀏覽的網頁, 看起來可能蠻亂七八糟不知所云, 但說穿了也不過是經過一些處理過程而已。 主因當然是避免有人知道這串query_string所代表的網址是什麼。 不過本篇文章不是要來解釋怎麼解開那串query_string, 而是要解釋一下ProxyPy是怎麼處理那串query_string的(雖然看完以後你也會解就是了(汗))。 簡單來說,這串query_string經過了以下的處理步驟: 把網址文字反轉,如 http://tw.yahoo.com/ 反轉成 /moc.oohay.wt//:ptth 再將上述反轉的字串用 base64 重新編碼過,所以會得到  L21vYy5vb2hheS53dC8vOnB0dGg= 這組字串 接著再把上述字串處理過,使其符合RFC1738的規則 經過這些步驟你就可以得到以下的url: http://xxx.appspot.com/u?purl=L21vYy5vb2hheS53dC8vOnB0dGg%3D 知道了這個編碼規則以後, 相信搭配 前一篇文章 後(還有 某一篇關於爬資料 的文章), 你應該就知道可以作些什麼事了吧(笑)。 文章最後再提一下, 很多Web Proxy也是使用類似的方法來處理, 所以在踹的時候也可以把這些步驟拿來試試看喔^.<

[野人獻曝] 利用Google來找出架在appengine上的Web Proxy

因為大人的原因, 所以我要透過很多Web Proxy去代替我爬資料, 不過由於我手上根本沒這麼多Proxy可用, 又加上有人把 Google Appengine 當成一種Proxy來用, 所以......我就毫不知恥的直接寫程式讓Google幫我爬這些資料了(心虛)。 原始碼在這 ,有興趣想玩的請參考。 解釋一下原理好了, 基本上只是利用Google幫我查詢「Powered by ProxyPy v1.4 site:appspot.com」這個字串, 我再把裡面的網址用正規式爬出來而已, 算是個相當簡單的小工具。 不過要注意一下, 由於Google對於頻繁的查詢是會有ban掉的措施, 所以使用時請自重, 否則弄到同一區域網路的其他人不能用就好笑了。

ha2 短網址

網址: http://ha2.tw/shortener 主要功能: 縮網址( http://ha2.tw/r/1 ) 密碼保護( http://ha2.tw/r/2 ) 十八禁連結提醒( http://ha2.tw/r/l ) 目標網頁預覽( http://ha2.tw/r/4/1 ,其實就是在短網址後面加一個「/1」) 目前除了網頁圖片的產生似乎有點問題外,其他功能皆可運作。