javascript - 将数据库 ID 放在客户端的最佳位置在哪里?

标签 javascript jquery html client-side

我正在使用 ASP.Net 提供一个页面。我在页面上使用 jQuery 动态添加了控件的添加/编辑/删除功能,其中一些控件在数据库中有相关记录。将这些属性、data-*、jQuery.data() 的 id(主键)放在哪里最好?如果 Id 在客户端可见,我应该担心吗?

最佳答案

最好在客户端对记录的 ID 进行加密,以确保数据库的安全。通常隐藏字段就可以解决问题。

这样,用户在查看源代码时只会看到加密的 ID。然后被调用的脚本使用用于加密的 key 检索服务器端的记录标识符并根据需要操作数据。

关于javascript - 将数据库 ID 放在客户端的最佳位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6189909/

相关文章:

html - 应用程序缓存在 IE 中的位置

css - 水平对齐位置 :relative divs (CSS)

javascript - 使用 javascript 创建嵌套的 div

javascript - stopPropagation 是否还会阻止同一元素上的其他处理程序运行?

jquery - 如果父类有X则执行此操作,否则执行此操作

javascript - 使用 .html() 时,jQuery 会从字符串中去除一些 html 元素吗?

jQuery 更改按钮颜色 onclick

javascript - HTML & CSS : triggering active class for a section in index. html

javascript - Angularjs $scope.$watchCollection 仅第一级属性

javascript - 编写一些从 jQuery 到 JS (React JS) 的代码