gpt4 book ai didi

javascript - 服务器的安全 ajax GET/POST 请求

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

假设我使用某种 API 并且我的文件 server.php 处理与 API 服务的连接。在我的客户端,我使用这样的 AJAX 调用:

$http({
url : 'server/server.php',
method : 'GET',
data : { getContent : true }
});

在我的 server.php 中我是这样处理的:

if(isset($_GET['getContent'])){
$content = get_content();
}

function get_content(){...}

我只是想知道是什么阻止任何人使用相同的 getContent 参数发送 AJAX 调用并获取我的所有数据?我如何保护它并确保只有来 self 的应用程序的调用才能取回相关数据?

谢谢!

最佳答案

我猜你担心 CSRF 攻击。在这里阅读更多相关信息:https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29_Prevention_Cheat_Sheet

保护您的请求的最常用选项之一是:- 生成 token 并将其与 session 请求一起发送。您的 WebServer 可以将此 token 识别为源自特定客户端的特定 session

关于javascript - 服务器的安全 ajax GET/POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29883223/

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