Drupal 8中有隐藏的Captcha吗?

时间:2017-06-27 10:22:45

标签: drupal-8

我在线程https://www.drupal.org/node/2421919中阅读了Honeypot将取代Drupal 8中隐藏的Captcha的对话。这是真的吗? 因为我有一个新闻通讯字段,我想要保护免受垃圾邮件和蜜罐在这种情况下将失败,因为只有1个文本框,几乎不需要2-3秒填补。

请帮忙!

1 个答案:

答案 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修改表单的时间延迟,添加或删除某些表单的保护等。

我希望它可以帮助您解决问题。