我想制作一个'验证码'用于我的网站,我使用此代码:
<form class="captcha" method="post">
<label><?php echo $captchas ?></label><br>
<input name="captcha" />
<input type="hidden" name="captcha1" value="<?php echo $captchar ?>" /><br>
<input type="submit" name="submit" />
</form>
$captchas
显示中间带有随机数的'验证码',$captchar
显示真正的'验证码'
隐藏值对于非人类来说仍然很容易获得,我如何隐藏输入真正隐藏?
答案 0 :(得分:0)
任何HTML代码都不会被您的用户或非人类“隐藏”。浏览器始终可以完全访问此代码。要创建一些效果,您可能希望使用某种类型的键值系统和数据库来验证用户/机器人输入与您期望的匹配。
另一种选择是reCAPTCHA https://www.google.com/recaptcha/intro/index.html