存储密码哈希值

时间:2015-07-17 14:42:41

标签: database security web database-design

在有关Web应用程序安全性的教程中,所有示例数据库都具有哈希的字符类型字段。 是否有任何(安全)原因将密码哈希值存储为Base64编码的字符串。为什么不将它存储为二进制blob?

1 个答案:

答案 0 :(得分:1)

不,没有安全原因,因为存储的数据是相同的(只是不同的格式)。但是,有一些实际的原因:例如,将数据库中的Base64字符串与日志文件中的字符串进行比较要容易得多。这有助于调试。