【发布时间】:2018-03-31 05:07:45
【问题描述】:
在没有验证码支持的情况下,我希望 AMP 表单有一个需要特定文本输入的字段。
例如,“what animal says moo”带有一个文本字段,用户必须在其中输入“cow”。如果输入其他任何内容,表单不会提交,但如果输入“cow”,它会提交。
谁能想到一个好方法来做到这一点,以一种机器人无法轻易发现的方式?我唯一能想到的就是使用特定单词的模式属性,但这对于机器人来说不是很容易匹配吗?
非常感谢您的任何想法。如果您对一个好的验证码替代方案有任何建议,我也欢迎这些建议。 (我搜索了论坛和支持文档,但一无所获。)
本
【问题讨论】:
-
我认为所有必要的信息都在这里ampproject.org/docs/reference/components/… 和接下来的两章。如果您担心机器人会破解您的验证,请通过 verify-xhr="your_controller_paht" 参数使用服务器端验证
-
谢谢,亚历山大。我读过这部分,但未能理解它的灵活性。我想我看到了它是如何工作的——真的很感激。您对服务器端验证的建议也很有用。将从更简单的选项开始。