用 CSS 武器阻擊垃圾留言!

類別: 新奇
標籤: css

用 CSS 武器阻擊垃圾留言!哦也,當我看到原文的標題時,我就忍不住點選 blog it 釋出到煎蛋來了。真的是很棒的教程!作者說,自從用了這招,垃圾留言狂跌到 0 個。

我們先來看招:

下面是簡單的 HTMl 程式碼:

這段程式碼的關鍵是:在顯示 Comment 的地方有兩個輸入框,第一個(info 輸入框)是給專門製造垃圾留言的爬蟲(Spammer)用的,第二個是給人類用的。
# Copyright for Jandan.net(http://jandan.net/)
CSS 程式碼:

body 部分很普通,關鍵是 .special ,info 輸入框就是呼叫了這個樣式。因為 info 輸入框的寬度只有 5 畫素,而且它不可見,就是說它無法顯示在網頁上,所以我們人眼看不到。而Spammer可就沒長眼睛囉,它們會以為這裡是要填寫的。

所以,我們只需要在 process.php (當然也可以是其他語言編寫的)裡,這樣處理:只要 info 輸入框裡面有資料的話(是人就不會在 info 裡輸入東西的,哈哈,因為我們看不見它。),資料就不會寫進資料庫。

當然道高一尺,魔高一丈。這個小技巧也是很容易破解。不過,有招總比沒招好。大家可以在這裡看到測試頁面,該測試頁面也給出了 process.php 的處理程式碼。我想,沒有人會喜歡那些亂七八糟的驗證碼。

來源 | 連結

用 CSS 武器阻擊垃圾留言!原文請看這裡

推薦文章