跳转到内容

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 的用户(例如,出于安全原因)将无法访问你的表单。

另请参阅

[编辑 | 编辑源代码]
华夏公益教科书