Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据我的阅读,bcrypt 生成的哈希应该存储为 type CHAR(60)。
CHAR(60)
User现在,这些 bcrypt 散列应该与用户的UserIDand一起存储在主表中Username,还是应该存储在它自己的具有 2 列的表中(UserID, BcryptHash)?
User
UserID
Username
(UserID, BcryptHash)
把它存放在User表中就很好了。这并不重要。为简单起见,我会将其存储在User.
我认为根据您的喜好,第一范式是项目的重复;关于这个概念,您只能使用一个字段,但是(如果我必须这样做)我更喜欢 2 列。圣骑士