哈希和盐MySQL字段类型

时间:2014-04-02 19:12:23

标签: mysql

所以我是安全场景的新手,我将用户的哈希和盐存储在MySQL表中。但我不知道用于哈希和盐的字段类型。是文字吗?

1 个答案:

答案 0 :(得分:0)

详细信息取决于您使用的哈希函数和使用的盐类型,但CHAR或VARCHAR可以使用。

哈希应该是固定长度的字母数字字符串。散列的一个优点是用户可以使用2000个字符长的Unicode字符串作为密码,并且散列仍然可以是32个字节的ASCII。

盐取决于您的选择,但也可能是固定长度的ASCII字符串。

您可以使用CHAR而不是VARCHAR,因为这些将是固定长度。根据许多其他因素,这可能有助于提高性能。虽然可能不值得考虑,但VARCHAR也没问题。