vue.js - 是否可以从浏览器更改 vuex 商店?
问题描述
我正在使用 vue.js 和 vuex。
如果用户在 facebook 上分享了产品,我将存储它,如果是,让他以低于原价的价格购买。我正在存储他是否在我的数据库中共享,并且价格也存储在我的数据库中。
当用户访问任何主页时,我会进行 api 调用并将该信息加载到存储中。然后在结帐页面上,我检查了 vuex 商店中的信息。因为我不希望用户去我的 vuex 商店并直接更改该信息,因为他会以低价购买产品而不分享。
是否可以从浏览器或我的代码以外的任何其他方式更改存储数据?
解决方案
我觉得不道德。
希望如果您的信息未经过后端验证,则无法确保前端的某些数据是否未被操纵。如此简单 - 用户总是可以伪造它。但是,大多数用户永远不会打开 devTools,因此不知道如何操作它。
附录:遇到此类诈骗时,我通常只分享帖子,仅能看到我自己。到目前为止,它一直有效。那么,即使一个人分享了它,它真的分享了吗?
祝你成功
推荐阅读
- ckeditor - TYPO3 ck_editor 从 IMG-Tag 中删除类属性
- c# - C# - txtbox.Undo() 对于 Del 键没有按预期工作
- html-table - 在鼠标从上到下移动时,td 的边框在 Edge(V-91) 中消失。如果您从表格的底部滚动或移动鼠标,它会重新出现
- swift - NSToolbarItem 添加没有标签的图像按钮?(苹果系统)
- python - 每次我运行我的程序时,我都会收到“请输入您的手机(或机器人令牌):”
- reactjs - TypeError:date.getDate 不是函数 ReactJS
- apache-spark - Hive 中的更改列,在 Spark SQL 结果中显示 Null 值
- .net - dnSpy编译后程序崩溃
- spring - 如何在同一个 docker compose 中使用两个 mongodb 实例
- google-cloud-platform - 使用数据流管道(自定义未内置)从谷歌存储到 bigquery 的摄取数据(批量)是否免费?