2012-05-12 25 views
0

我必須在我的表單上添加一個驗證碼。爲了便於用戶使用和國際化,我使用了一個簡單的數學問題。使用ASCII的數學驗證碼,是否安全?

因爲這對機器人來說太簡單了,所以我決定把整個問題放在ASCII中。這是相對安全還是它可以很容易地被大多數機器人繞過?

我有:W h a t i ...它會輸出「什麼是4 + 1?」

+1

解析這個文本並用bot解開captcha並不難。你應該使用圖像驗證碼。 –

+1

它會在一定程度上安全。但是如果你的網站很受歡迎,機器人會發現它 –

+0

Cole和@CameronTinker非常感謝你的見解。我不知道...我想我必須做別的事情。 – ulliw

回答

2

改爲生成數學問題的圖像。如果你需要更多的安全性,可能會應用一些簡單的轉換。

HTML轉義很容易繞過,因爲它是一種計算機可讀格式。對於一個機器人檢測計劃的成功,這個任務對於一臺計算機來說必須很容易產生,對於一個人來說是很容易解決的,並且計算機很難解決。

+0

謝謝你的回答!這正是我想知道的。 – ulliw