寻找在MySQL中存储BCrypt哈希的正确方法,我发现了这个问题,但它只让我更加困惑。
接受的答案指出我们应该使用:
我不是数据库专家,所以有谁能解释一下所有这些选项之间的区别,哪一个是真正更适合存储BCrypt哈希?
接受的答案指出我们应该使用:
CHAR(60) BINARY or BINARY(60)
。但其他人在评论中提出相反的意见,认为我们应该使用:CHAR(60) CHARACTER SET latin1 COLLATE latin1_bin
,甚至是:COLLATE latin1_general_cs
。我不是数据库专家,所以有谁能解释一下所有这些选项之间的区别,哪一个是真正更适合存储BCrypt哈希?