我在线程https://www.drupal.org/node/2421919中阅读了Honeypot将取代Drupal 8中隐藏的Captcha的对话。这是真的吗? 因为我有一个新闻通讯字段,我想要保护免受垃圾邮件和蜜罐在这种情况下将失败,因为只有1个文本框,几乎不需要2-3秒填补。
请帮忙!
答案 0 :(得分:0)
您可以将蜜罐添加到您自己的表单,或通过您自己的模块的hook_form_alter添加到任何表单,只需将以下函数调用放在您的表单生成器函数中(或者在hook_form_alter内:
honeypot_add_form_protection($form, $form_state, array('honeypot', 'time_restriction'));
请注意,您可以通过在数组中包含或不包含该选项来启用或禁用表单上的honeypot字段或时间限制。
在您的情况下,您可以删除简报表单中的time_restriction
。
您还可以使用Honeypot's API修改表单的时间延迟,添加或删除某些表单的保护等。
我希望它可以帮助您解决问题。