验证码的替代品

时间:2013-09-05 13:52:15

标签: php symfony symfony-forms

我正在考虑为表单添加一些安全性,以避免垃圾邮件发送者和僵尸程序。

我知道我可以添加验证码,但我真的不喜欢这些,因为它们看起来很笨重。

我见过其他有What is 2 + 2?What colour is an orange?

之类的地方

是否有实施基于问题的'验证码'的捆绑/库/示例?

1 个答案:

答案 0 :(得分:1)

您可以采取其他方式:

  1. 当表单打开时,生成一些长令牌密钥
  2. 也将这个长令牌密钥存储在一个表中。
  3. 提交表单后,检查令牌密钥(如果存在),然后从表中插入并删除该令牌密钥。
  4. 如果在表上找不到令牌密钥,则忽略数据插入。