gpt4 book ai didi

java - 防止机器人多次查询我的数据库

转载 作者:行者123 更新时间:2023-11-30 09:55:31 27 4
gpt4 key购买 nike

我正在构建一个应用程序,它是一种注册表。想一想字典:您查找一个词,如果找到该词,它会返回一些东西。现在,该注册表将存储有关公司的有值(value)信息,有些人可能会想要获得完整的列表。我的应用程序使用响应 WS 的 EJB 3.0。

所以我在考虑允许每个 IP 地址每天最多 10 次查询。将 IP 地址和计数器存储在每晚由脚本清空的表中。

这样做是个好主意/做法吗?如果是,如何获取 EJB 端的 IP 地址?有没有更好的方法来防止某些东西从我的数据库中获取所有数据?我也考虑过 CAPTCHA,但我认为这对用户来说是一种痛苦,有时,即使是真人也很难阅读它们。

希望一切都清楚,因为我不是英语...

谢谢阿兰

最佳答案

我想说每个 IP 每天 10 个查询的限制不是很好。考虑到许多人可能共享相同的公共(public) IP。

虽然它不是 100% 准确,但您可以分析在短时间内是否有异常数量的请求来自同一 IP。如果您的闹钟响起,您会显示验证码。

关于java - 防止机器人多次查询我的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2792591/

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