我正在使用 ASP.Net 提供一个页面。我在页面上使用 jQuery 动态添加了控件的添加/编辑/删除功能,其中一些控件在数据库中有相关记录。将这些属性、data-*、jQuery.data() 的 id(主键)放在哪里最好?如果 Id 在客户端可见,我应该担心吗?
最佳答案
最好在客户端对记录的 ID 进行加密,以确保数据库的安全。通常隐藏字段就可以解决问题。
这样,用户在查看源代码时只会看到加密的 ID。然后被调用的脚本使用用于加密的 key 检索服务器端的记录标识符并根据需要操作数据。
关于javascript - 将数据库 ID 放在客户端的最佳位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6189909/