HTML输入隐藏 - >真的隐藏了

时间:2015-05-12 18:05:42

标签: html html-input

我想制作一个'验证码'用于我的网站,我使用此代码:

<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显示真正的'验证码'

隐藏值对于非人类来说仍然很容易获得,我如何隐藏输入真正隐藏?

1 个答案:

答案 0 :(得分:0)

任何HTML代码都不会被您的用户或非人类“隐藏”。浏览器始终可以完全访问此代码。要创建一些效果,您可能希望使用某种类型的键值系统和数据库来验证用户/机器人输入与您期望的匹配。

另一种选择是reCAPTCHA https://www.google.com/recaptcha/intro/index.html