gpt4 book ai didi

php - Ajax 中的安全性 : How to prevent cURL to post data?

转载 作者:可可西里 更新时间:2023-11-01 00:07:00 25 4
gpt4 key购买 nike

我一直在四处寻找这个解决方案,这是我的问题:

我有一个文件调用函数.PHP,会接收POST数据,根据数据执行PHP,例子:

if ($_POST["data"] == "delete") //Do something to delete something
if ($_POST["data"] == "reset") //Do something here

所以基本上我可以从同一个域使用 Ajax 来使文件根据我的数据运行。这里ajax绝对不能跨域。我的问题出在 PHP 中,我发现了一个可以将数据发布到我的 PHP 站点的函数调用 cURL(),我在 Google 上寻找了很多方法,但我找不到任何解决方案来防止人们对我的站点进行 cURL .我发现他们可以使用 Session 的东西,但即使我使用 Session,也总是有一种方法可以通过它(我在搜索时已经看到了)。

所以我的问题是:有没有办法阻止人们向我的网站发布数据?我很确定他们不能使用 Ajax,但我真的很担心 PHP 中的 cURL。

我很感激任何建议。

先谢谢大家了。[x]

最佳答案

在执行操作之前 - 检查当前用户是否有权执行该操作。

因此没有任何特殊保护,只需编写您的普通代码(是的,在普通代码中您必须检查权限)。

实际上(感谢@alex)浏览器做的工作与 curl 做的完全一样,所以甚至不可能检测到您是从浏览器还是从作弊者那里收到请求。

关于php - Ajax 中的安全性 : How to prevent cURL to post data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5931499/

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