2012年10月19日 星期五

discuz 驗證問答 設置 中文字 教學

discuz 驗證問答 使用 設置 中文字 問答 教學

驗證問答不要用英數,很容易被自動註冊機匹配到,也不要用dz內的100內的加減法那個大家都一樣的東西,早就被破了,中文字有3萬多個,常用字也有5000個,設置4個中文字就等於是4的5000次方,就是4*4*4*4*4...乘了5000次,天文數字,除非它到你網站將你的答案加入,不然是沒法被通過。


這裡我是使用discuz x2.5做範例:

後台 -> 全局 -> 防灌水設置 -> 驗證問答設置 -> 添加新問題

問題:請輸入右邊 <font color=green>地球和月亮</font> 這5個中文字

答案:地球和月亮

如下圖:





效果:





上述這樣的設置每個人都會,不過設置多組以上的問答,可能很多人就不知道了,如下:

問題:請輸入右邊 <font color=green>地球和月亮</font> 這5個中文字

答案:地球和月亮

問題:請輸入右邊 <font color=green>九大行星</font> 這4個中文字

答案:九大行星

問題:請輸入右邊 <font color=green>哈雷慧星</font> 這4個中文字

答案:哈雷慧星

如下圖:





以上只是用個範例,請自行舉一反三,也建議設置5組或更多組的問答,這樣設置的好處是dz會隨機從中,挑一組出來做該次之問答。





當然上述方式有個缺點,就是那些自動註冊機對htm標籤做處理的話,那就會被破解,這裡教大家的一個好方法,就是使用繪圖軟體,將中文字做成圖片,說到此大家應該都明白我的意思了,這樣的好處是,沒法用滑鼠右鍵copy及貼上,也沒法用htm標籤匹配。

我用繪圖軟體做的3張圖,如下圖:





後將 ans01.png 、 ans02.png 、 ans03.png 上傳至論壇根目錄下,如下圖:





後台 -> 全局 -> 防灌水設置 -> 驗證問答設置 -> 添加新問題

問題:請輸入下圖的中文字:<br><img src=ans01.png>

答案:地球和月亮

問題:請輸入下圖的中文字:<br><img src=ans02.png>

答案:九大行星

問題:請輸入下圖的中文字:<br><img src=ans03.png>

答案:哈雷慧星

如下圖:





效果展示:








因為是範例而已才3組,建議用個5組左右,圖片也不要太大,反正只是顯示中文字而已,一張圖容量壓在2kb以下比較好。

大致上這樣就很夠用,但如果被手動加入匹配,到時在換掉圖片及答案即可。


.

2 則留言:

  1. 这个办法看起来好好啊, 这样的话,能注册成功的肯定是人 不是机器了吧?

    回覆刪除
    回覆
    1. .

      安阿,這方式算是很久以前,有人出什麼100還300問答,結果沒多久就失效,算是個人改良,將中文字用成圖片

      使用這方式,要留意繁簡,記得那時有試,不論輸入是繁體或簡體,打的中文字都一樣,不用特別轉換

      能注册成功的肯定是人不是机器了吧?

      可能要失望了,剛開始一定沒問題的,但隨這開站時間久了,有了知明度,就會有人搗亂,畢竟問答是固定方式,被加入註冊機名單,還是會失效。

      原則上,目前用dz內建的驗證碼就可以了,如不想用,可改用:

      discuz x系列,驗證問答,6位英字圖片
      http://zfly9.blogspot.tw/2012/03/dzxzmcans.html

      .

      刪除