數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2008-09-09 00:22:59

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

開啟 php-gd 支援

最近我的部落格常有機器人上來光顧,而且留了一長篇跟主題無關的廣告連結,讓我感到非常困擾,雖然都已經開啟如下圖顯示防止垃圾留言驗證碼的功能,但這功能似乎無法奏效。

https://digiland.tw/img/upload/php-gd_AntiSpam02.gif

深究其原因,原本設定的防止垃圾留言驗證碼功能是以亂數產生一段數字字串,我猜想機器人可能是透過HTML原始碼去擷取認證碼的資料字串內容,所以可以輕易的將字串填入驗證欄位裡,果然是魔高一丈啊。

為了避免驗證字串太容易被破解,SPHPBLOG 有提供 Anti-Spam images(GD library only) 功能,但是需要系統支援 GD library 功能,因我所安裝的 lighttpd + fastcgi 當初並沒有編譯進來,所以參考了這一篇 https://digiland.tw/viewtopic.php?pid=1016#p1016 ,把 GD 功能安裝上去。

$ ipkg install php-gd

編輯 /opt/etc/php.ini

$ nano /opt/etc/php.ini

在 extension 設定處把這一行加進去

extension=gd.so

註:新版 lighttpd 已經不需要在 php.ini 裡加入 extension=gd.so 了,加了反而會出現HTTP 500 錯誤 orz

重新開機後,讀取 phpinfo,順利的話會顯示 GD 模組狀態
https://digiland.tw/img/upload/phpinfo-gd.gif

設定 SPHPBLOG Anti-Spam images(GD library only) 功能
https://digiland.tw/img/upload/php-gd_AntiSpam01.gif

設定之後,驗證碼都是圖像格式呈現
https://digiland.tw/img/upload/php-gd_AntiSpam03.gif

改成這樣應該可以暫時阻止機器人輕易的留言吧,不過道高一尺魔高一丈,誰知道明天呢 ?





技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#2 2010-08-05 13:46:06

lyyzh78
新生
註冊日期: 2009-11-27
文章數: 38
目前積分 :   
網站

Re: 開啟 php-gd 支援

呵呵 谢谢 学习了




我的简陋网站 木有了

離線

 

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed