使用主键作为HTML元素的ID通常是否可以接受?

Dav*_*ave 2 html mysql

我有一个HTML列表,其<ul>项目的ID与数据库表中的主键相同.为此目的公开主键通常是否可以接受?如果没有,可以使用哪些有效的方法来掩盖它们?

kev*_*ner 6

如果您的网站是安全的,那么通常没有问题.任何可以访问主键的人都不应该对这些知识做任何事情.如果你依赖它们是一个秘密,那就是通过默默无闻的安全,这根本不是安全.

但是,如果主键是数字键,则它们不是有效的元素ID.元素ID必须以字母(src)开头.你可以这样做,例如

<span id="foo-<%= Model.PrimaryKey %>"></span>
Run Code Online (Sandbox Code Playgroud)