这是一个困扰我一段时间的问题,所以我正在寻求意见和解决方案来防止应用程序成为安全风险。
我使用jQuery进行许多事情,但主要用于处理jQuery对话框窗口。很多时候需要从表单字段中获取值,将该信息与.serialize()命令连接起来,并将其传递给jQuery ajax调用,以便通过PHP文件进行数据库交互。
我的问题是:
猜测PHP处理的URL难度是否过低?
您可以在现代浏览器中打开源代码并单击链接以查看包含ajax调用的完整JavaScript文件。
我可能可以通过压缩JavaScript文件来进行混淆,但这不是可靠的安全形式。
我正在使用PDP进行数据库访问,并使用准备好的语句来防止SQL注入攻击,但如果有人花时间查看,他们不能只是形成有效的url并将其发送到数据库中插入他们想要的内容吗?
我不是在谈论黑客攻击数据库以窃取信息,我更多地是谈论如何像应用程序自身添加数据一样插入恶意信息。 想象一下将$ 50的物品添加到购物车中,只需支付$ 25。
如果将ajax请求从GET更改为POST并更改我的PHP文件,是否就是这样简单?
编辑:该人已登录并获得适当的身份验证。
我只想知道其他人都做了些什么。
谢谢!