2015-02-09 45 views
0

我有一個從中得到一點點的垃圾郵件,不想申請一個驗證碼,所以看着在表單內使用日期時間字段,然後比較表單創建時間和提交時間。我應該在使用驗證(垃圾郵件防護)時加密隱藏字段時間嗎?

所以我想用下面的生成時間

$date = $today = date("H:i:s"); 

然後隱藏輸入字段下面

echo $date; 

是否需要加密的時間內? (特別是在防止垃圾郵件等情況下)

也在我的POST驗證時比較時間,我只是創建一個新的時間,然後coampare到$ _POST ['hiddenfieldname']?

回答

0

我會說這是不需要的。將輸入字段作爲垃圾郵件防護功能已經足夠了,因爲垃圾郵件機器人很少用DOM操作,即使他們必須知道表單背後的機制。

然而,如果考慮到某些用戶可能會混淆,那麼加密你的價值將是一個好主意,以及給它不常見的id標籤名稱。