在我们的应用程序中,我们使用bcrypt来散列凭据。
除键盘中可用的特殊字符外,接受的所有特殊字符是什么?
例如,我分析了短语https://en.wikipedia.org/wiki/Dash。在此链接中,dash中有许多类型。在bcrypt中是否允许这些所有类型的破折号?
我只想确认所有其他特殊字符列表。
答案 0 :(得分:2)
bcrypt适用于字节,而不适用于字符,因此bcrypt支持的字符是您正在使用的任何编码所支持的字符。
如果您使用Latin-1作为编码,则支持的字符将是所有Latin-1字符。如果您使用的是Unicode编码,例如UTF-8,则支持的字符将是所有Unicode字符。