【发布时间】:2023-03-11 09:30:01
【问题描述】:
我有以下 ajax 调用,它检查用户是否是付费会员,如果是,它会相应地运行某些功能。这可行,但我担心安全性。如果有人在控制台中更改此 ajax 代码,强制 #button 成功运行这些函数而无需做任何帖子怎么办。我可以在仍然使用 jQuery ajax 的同时防止这种情况发生吗?
$('#button').click(function() {
$.ajax({
url:'checkplan',
type:'POST',
success:function(data){
if(data == 'paid')
//grant access and run some functions
}
})
【问题讨论】:
-
您需要确保您的网络服务器不返回任何用户不应该看到的内容。这意味着只有在用户被验证为具有访问权限后才返回与这些“某些功能”相关的数据。
-
仅供参考,这行代码
$('#button').on(function() {需要一个事件(我假设你的意思是点击)是这样的:$('#button').on('click', function() {。 -
@jfriend,这是一个错字。我修好了。
标签: jquery