gpt4 book ai didi

javascript - 攻击者可以欺骗 AJAX/POST 请求吗?

转载 作者:行者123 更新时间:2023-11-29 23:26:42 24 4
gpt4 key购买 nike

我是 web 开发的新手,所以请提前原谅我。

在我正在设计的网站上(在 Ubuntu 16.04 VPS 上使用 LAMP 从头开始​​),我创建了一个管理页面,我可以在其中验证新用户、帖子等。我创建了两个简单的 AJAX 函数,所以当我点击一个按钮时,一个帖子在数据库中要么被批准要么被删除。

我的问题是,首先,如果我的大部分管理级 PHP 脚本(delete_post.php 等)都在 public_html/php 目录中——这是否像看起来那样糟糕?解决这个问题的唯一方法是对这些脚本使用 PHP include 并将它们保存在更高的目录中吗?用户可以欺骗对这些脚本的 POST 请求吗?

其次,除了第一个问题,我已经创建了一些用于管理帖子的管理级 AJAX 函数,并且想知道它们是否也容易受到攻击。例如,在我的管理页面上,我创建了按钮,以便我可以轻松地验证帖子或将其从数据库中删除。如果用户出现在管理员列表中,则 JavaScript 仅包含在服务器端;然而,考虑到我最近了解到的有关 JavaScript 注入(inject)的知识,用户是否可能编写他们自己的欺骗性 AJAX 请求?

最佳答案

是的,他们很脆弱。你不应该认为 POST 请求比查询更安全,因为恶意用户编辑它们同样微不足道。使用 token 和/或 session 对象来保护您的数据

关于javascript - 攻击者可以欺骗 AJAX/POST 请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48912365/

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