我正在使用 Symfony2 和 FOSUserBundle 来管理注册和登录。我想添加一个验证码系统。是否有预先存在的捆绑包或教程?
当然,我可以尝试使用 Google re-captcha 自行开发。在这种情况下,Google reCaptcha 是一个不错的选择,还是应该使用其他 API?
我正在使用 Symfony2 和 FOSUserBundle 来管理注册和登录。我想添加一个验证码系统。是否有预先存在的捆绑包或教程?
当然,我可以尝试使用 Google re-captcha 自行开发。在这种情况下,Google reCaptcha 是一个不错的选择,还是应该使用其他 API?
我刚刚写了一个名为caitcha-bundle 的小包。
根据fos 用户包文档的这一部分,实现应该很容易,因为您只需要激活 caitcha 包并添加$builder->add('caitcha', 'caitcha');
到表单类型。
因为验证码图像和任何其他需要与表单本身无关的用户交互的方法在我的选择中非常烦人,所以我尝试通过使用蜜罐方法和检查填充时间来实现隐形机器人保护在表格中。它适用于我的用例,但我想仍然需要通过更多检查来扩展。对于改进此捆绑包的任何建议,我将不胜感激。