【发布时间】:2010-07-23 03:37:09
【问题描述】:
抱歉,如果已经有人问过这个问题,我已经进行了谷歌搜索,但找不到答案。
我是 jquery 的新手,我想知道如何保护我的后端页面不被外部用户加载?
例如,如果我的 jquery .post 或 .get 调用“delete-post.php”,我只希望 jquery 能够加载该页面。我不希望某些 John Doe 用户意识到他可以将数据从自己的表单发布到 delete-post.php 并删除他想要的任何内容,或者调用 delete-post.php?id=whatever_id_he_wants。
我希望这是有道理的?就像我说的,我是 jQuery 新手,我想知道安全性。
【问题讨论】:
-
欢迎来到 SO 和好问题 :)
-
不能用 jQuery 做到这一点 - javascript 从来都不是为了安全而设计的。最好在服务器端做点什么。
-
我同意,因为任何用户都可以修改页面上的 javascript。您可以在 php 中创建身份验证系统,也可以使用 .htaccess 巫婆更容易设置