Ruby on rails 当用户使用设备登录时,如何获取用户ip

Ruby on rails 当用户使用设备登录时,如何获取用户ip,ruby-on-rails,ruby,security,devise,ip,Ruby On Rails,Ruby,Security,Devise,Ip,我正在我的应用程序中使用安全性。如果用户登录x次失败,如何在设计登录表单中显示recaptcha?我认为最好的解决方案是检查IP并在x次之后设置recaptcha。有一些关于Rails的教程或其他内容?此链接可能会对您有所帮助 这里您需要设计:可锁定模块此链接可能会对您有所帮助 这里您需要设计:可锁定模块本教程是锁定帐户,不受暴力攻击的保护。我在db有两个账户,我知道电子邮件。我可以攻击第一个电子邮件阻止帐户,我可以攻击第二个帐户x次阻止。因此,将创建查询到db以查找帐户。但上述问题应该通过阻止

我正在我的应用程序中使用安全性。如果用户登录x次失败,如何在设计登录表单中显示recaptcha?我认为最好的解决方案是检查IP并在x次之后设置recaptcha。有一些关于Rails的教程或其他内容?

此链接可能会对您有所帮助

这里您需要设计:可锁定模块

此链接可能会对您有所帮助


这里您需要设计:可锁定模块

本教程是锁定帐户,不受暴力攻击的保护。我在db有两个账户,我知道电子邮件。我可以攻击第一个电子邮件阻止帐户,我可以攻击第二个帐户x次阻止。因此,将创建查询到db以查找帐户。但上述问题应该通过阻止任何对SessionController的IPT请求来解决。本教程是锁定帐户,不受暴力攻击的保护。我在db有两个账户,我知道电子邮件。我可以攻击第一个电子邮件阻止帐户,我可以攻击第二个帐户x次阻止。因此,将创建查询到db以查找帐户。但上述问题应该通过阻止对SessionController的任何IP请求来解决