跳轉到內容

CAPTCHA/整合/反驗證碼/更強

來自華夏公益教科書,開放的書籍,開放的世界

此版本的反驗證碼更強。

表單程式碼

[編輯 | 編輯原始碼]

JavaScript

[編輯 | 編輯原始碼]
document.write("<input type=hidden name=code value="+Math.random()+" />");

這必須在你的表單中。

在 HTML 表單中使用

<script type="text/javascript">
document.write("<input type=hidden name=code value="+Math.random()+" />");
</script>

伺服器端程式碼

[編輯 | 編輯原始碼]

使用這個

<?php

if (!$_POST['code']) {
   // abort
}

?>

此版本的問題

[編輯 | 編輯原始碼]

它阻礙了可用性,因為停用 JavaScript 的使用者(例如,出於安全原因)將無法訪問你的表單。

另請參閱

[編輯 | 編輯原始碼]
華夏公益教科書