2017-07-18 122 views
1

在我們的應用程序中,我們使用bcrypt來散列憑證。bcrypt加密支持的特殊字符

除鍵盤中可用的特殊字符外,接受的所有特殊字符是什麼?

例如,我已經分析了破折號https://en.wikipedia.org/wiki/Dash。在這個鏈接中有很多類型的短劃線。這些所有的破折號都將被允許在bcrypt中嗎?

我只想確認關於此的所有其他特殊字符列表。

+0

你爲什麼期望bcrypt不支持特殊字符? – Amy

回答

2

bcrypt適用於字節而不適用於字符,因此bcrypt支持的字符是您使用的任何編碼所支持的字符。

如果您使用Latin-1作爲編碼,則支持的字符將爲全部拉丁字符。如果您使用Unicode編碼(例如UTF-8),則支持的字符將爲全部Unicode字符。