gpt4 book ai didi

vue.js - Vue.js避免通过使用DOM在生产模式下更改数据

转载 作者:行者123 更新时间:2023-12-03 06:45:24 25 4
gpt4 key购买 nike

我对vuejs中的生产模式有初学者的疑问。我正在使用vue的缩小版,我有一个问题。我如何避免在以下示例中使用DOM来访问和更改数据值:访问-> document.getElementsByClassName('VueInstance')[0].__vue__.$children[0].$data.foo和更改document.getElementsByClassName('VueInstance')[0].__vue__.$children[0].$data.foo = "bar"?它有可能做到吗?

最佳答案

你不能

客户端JavaScript在设计上并不安全,即用户完全控制在用户浏览器中运行的脚本。考虑到用户在本地具有足够的访问权限,因此始终可以读取和修改代码。适用于客户端代码的安全措施只会使此过程更加复杂。

永远不要信任客户的任何东西。客户端可以更改他们想要的任何内容,甚至可以编辑要发送到服务器的数据。如果您希望确保他们不能做某事,那么您将不得不检查他们唯一不能改变的事情

How to prevent the user from changing values in the HTML or the JavaScript

Can react state be tampered with to bypass security measures?

关于vue.js - Vue.js避免通过使用DOM在生产模式下更改数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61461040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com