vue.js - 是否可以从浏览器更改 vuex 存储?

标签 vue.js vuejs2 vuex

我正在使用 vue.js 和 vuex。

我正在存储用户是否在 Facebook 上分享了该产品,如果是,让他以低于原始价格的价格购买。我正在存储他是否在我的数据库中共享,价格也存储在我的数据库中。

当用户访问任何主要页面时,我会调用 API 并将该信息加载到存储中。然后在结帐页面上,我在 vuex 商店中检查该信息。因为我不希望用户去我的 vuex 商店并直接更改该信息,因为他会以低价购买产品而不分享。

是否可以通过浏览器或除我的代码以外的任何其他方式更改商店数据?

最佳答案

我觉得这是不道德的。

希望如果您的信息没有经过后端验证,则无法确保前端的某些数据是否未被操纵。很简单——用户总是可以伪造它。然而,大多数用户永远不会打开 devTools,因此不知道如何操作它。

附:遇到这种诈骗,我一般都是发帖,只限自己可见。到目前为止,它一直有效。那么,即使分享了,真的是分享了吗? 🤔

祝你成功

关于vue.js - 是否可以从浏览器更改 vuex 存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57241704/

相关文章:

vue.js - 如何在不注入(inject)的情况下创建全局组件?

javascript - 基于多个条件和多个数组进行过滤?

javascript - 设计 View /只读表单的任何方式

javascript - vue2 flatpickr 指令方法不适用于移动设备

javascript - Vue.js 直接在模板中的 v-for 中引用存储的不好做法?

javascript - 从两个不同的状态中选择一个选项

javascript - 等到 firebase 完成加载数据(vue)/'await' 不工作

Vue.js,如何从父级添加/修改插槽内的 css 类

laravel - 将数据从 Laravel 传递到 Vue 组件的最佳实践

javascript - Axios POST 返回 "Network Error"即使状态为 200 并且有响应