javascript - 制作恒定 HTML 属性值的最佳方法
问题描述
我只想获取一个值,我将其放入 HTML 属性(如 id)中,并在我的 JavaScript 代码中使用它,这样我就可以使用this.id
.
问题是用户可以用 F12 改变这个 id,它会改变我的代码的操作。
那么获取 DOM 元素数据的最佳方法是什么以及如何使其不可更改?
此致。
解决方案
没有办法确保元素属性是恒定的。
如果要确保客户端不篡改数据,可以使用签名cookie。您需要保留一个签名密钥服务器端并使用一些库来设置 cookie 服务器端。对于 node 和 express,您可以使用cookie-parser。
在不知道签名密钥的情况下,任何人都无法在签名无效的情况下修改签名数据
推荐阅读
- python - WebScraping 网站中的表格使用 BeatifulSoup 失败
- aws-amplify - aws-amplify 默认序列化body数据,如何防止并发送字符串而不是JSON
- docker - docker stack deploy,restart_policy,删除退出的容器
- c++ - 使用 INI 文件提升属性树
- html-table - 为什么 jekyll-spaceship 的表处理器添加了这么多中断标签/?
- javascript - 仅捕获 NS_ERROR_FILE_NO_DEVICE_SPACE
- python - 使用 flow_from_dataframe() 找到 0 张图片
- css - Position Sticky:Sticky Nav 在 Safari 浏览器上不起作用
- fullcalendar - gotoDate() 在时间轴视图中无法处理 FullCalendar
- php - 在将其包含在脚本 php 中之前,我如何知道我的文件是否包含错误