bcrypt加密支持特殊字符

时间:2017-07-18 16:23:02

标签: c# bcrypt

在我们的应用程序中,我们使用bcrypt来散列凭据。

除键盘中可用的特殊字符外,接受的所有特殊字符是什么?

例如,我分析了短语https://en.wikipedia.org/wiki/Dash。在此链接中,dash中有许多类型。在bcrypt中是否允许这些所有类型的破折号?

我只想确认所有其他特殊字符列表。

1 个答案:

答案 0 :(得分:2)

bcrypt适用于字节,而不适用于字符,因此bcrypt支持的字符是您正在使用的任何编码所支持的字符。

如果您使用Latin-1作为编码,则支持的字符将是所有Latin-1字符。如果您使用的是Unicode编码,例如UTF-8,则支持的字符将是所有Unicode字符。