如何防止前端 js 被竄改?
假設是透過 "id"
或 selector
抓取數據(例如.text()
)透過 ajax 丟到後端
利用 e.currentTarget.dataset.XXX
能如何避免被瀏覽器竄改?
一定要從後端給 value 嗎?
我想問問 jquery 有沒有這個問題的解決方式?
最近有點苦惱~即便 ajax 改成 POST 也是無用
如何有效“防小人”呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
后端校验
就算你能阻止js篡改,那伪造请求你怎么防御?
后端验证 以及 数据权限校验
前端再怎么改,还能翻出服务器的掌心么?
本身重要的数据都是要给后端去计算的,就不如订单总额,难道你前端算完给后端吗,那这样我直接传个0过去是不是就免费了,所以还是传些商品数量,商品规格这些不重要的数据给后端,后端根据你的规格数量计算出总额,这样前端怎么改没用,也不能免费了。
思路就不对,前端随便客户怎么改都可以,我们要关注的是如何避免可能产生的问题
js加密混淆
你更应该关注伪请求
这就涉及到权限验证了
这个懂技术的小人防不胜防啊