gpt4 book ai didi

php - 防止使用 PHP CURL 的远程脚本登录网站

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:50 35 4
gpt4 key购买 nike

有哪些方法可用于保护登录页面不被远程 PHP 脚本使用 CURL 登录?检查引荐来源网址和用户代理将不起作用,因为它们可以使用 CURL 进行设置。理想的解决方案是在不使用验证码的情况下解决这个问题,这就是这个问题的重点,试图弄清楚这是否可行。

最佳答案

一种方法是在您的登录表单中包含一些 JavaScript,并使其在 JavaScript 运行之前无法成功提交表单。这使得您的登录表单仅适用于启用了 JavaScript 的人,而 CURL 没有。如果必要的 JavaScript 是某种每次都不同的挑战/响应(例如使用类似 http://www.ohdave.com/rsa/ 的东西使其变得重要),则表单中正确设置的值的存在是 JavaScript 运行的良好证据。

虽然您无法停止所有自动化脚本,但编写驱动实际浏览器引擎的脚本很容易,并且它们将通过此测试。

关于php - 防止使用 PHP CURL 的远程脚本登录网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975990/

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