首页 > 解决方案 > 制作恒定 HTML 属性值的最佳方法

问题描述

我只想获取一个值,我将其放入 HTML 属性(如 id)中,并在我的 JavaScript 代码中使用它,这样我就可以使用this.id.

问题是用户可以用 F12 改变这个 id,它会改变我的代码的操作。

那么获取 DOM 元素数据的最佳方法是什么以及如何使其不可更改?

此致。

标签: javascripthtmldomattributesconstants

解决方案


没有办法确保元素属性是恒定的。

如果要确保客户端不篡改数据,可以使用签名cookie。您需要保留一个签名密钥服务器端并使用一些库来设置 cookie 服务器端。对于 node 和 express,您可以使用cookie-parser

在不知道签名密钥的情况下,任何人都无法在签名无效的情况下修改签名数据


推荐阅读