gpt4 book ai didi

java - 如何检查请求是否来自同一客户端浏览器?

转载 作者:行者123 更新时间:2023-11-30 04:25:01 24 4
gpt4 key购买 nike

我需要像 Gmail 中那样实现验证码功能。如果用户是第一次请求,则不会显示验证码图像。但是,如果用户请求第二次登录,(用户第一次输入了错误的密码)需要显示验证码。

请让我知道如何检查请求是否来自同一用户,以便我可以在 Spring 类中实现一些业务逻辑。

最佳答案

为什么要尝试将登录尝试与具体用户绑定(bind)?如果我是一个犯罪分子并且我想猜测密码,我将使用可以使用代理的暴力破解程序。

每次我都会有新的 IP,所以你的验证码对我不起作用。

在我看来,更好的解决方案是存储错误登录尝试的计数器。每次有人为特定登录名输入错误的密码时,您都会增加该登录的计数器值。如果密码正确,则将此值设置为 0。如果计数器值大于 0,您将显示验证码。

关于java - 如何检查请求是否来自同一客户端浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16144807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com