使用reCaptcha测试表单提交的安全和标准方法是什么?

And*_*mig 8 phpunit unit-testing recaptcha symfony

我有很多不同形式的观点,有些形式有reCaptcha保护,有些则没有.具有reCaptcha保护的表单是关键的(注册,登录,还原等),这就是为什么它们应该被测试.

我不想做的事:

  1. 添加任何debug,test这把验证码断标志(不安全?).
  2. 在每个单元测试和部署阶段评论或取消注释reCaptcha HTML-block.

使用reCaptcha测试表单的标准方法是什么?

Yam*_*sif 5

正如Google 文档所述,这将对您有所帮助:

我想使用reCAPTCHA v2运行自动化测试。我该怎么办?

使用以下测试密钥,您将始终获得No CAPTCHA,并且所有验证请求都将通过。

  • 站点密钥:6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI

  • 密钥:6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe

reCAPTCHA小部件将显示警告消息,以确保未将其用于生产流量。

但别忘了在生产lvls上将其删除!

在此处输入图片说明