代码之家  ›  专栏  ›  技术社区  ›  John

对数据表使用隐藏键和打开键

  •  0
  • John  · 技术社区  · 3 年前

    我认为最好的做法是为每个数据表都有一个键。我最近读到一篇文章说,一个键不应该是一个整数(自动编号等),因为它使黑客攻击稍微容易一点。 现在,我也应该使用人类可读的ID吗? 例如,对于一个组织中的部门表:人力资源、信息技术等,我是否还应该包括一列ID,如HR、IT等。 你的想法是什么?

    0 回复  |  直到 3 年前
        1
  •  0
  •   qqtf    3 年前

    (这应该是一个评论,但我还不能发表评论…)。

    不也有安全问题吗?如果使用Guid,则可能会以http://。。。。。?其中=&id=${GuId}。

    如果使用整数(T-SQL标识),就不能再使用这种方法,因为用户可以猜测其他记录的url。