原文:mysql-connector-python取二進制字節時報錯UnicodeDecodeError:'utf-8' codec can't decode byte 0xb0 in position 0

在儲存用戶密碼時,我使用了hmac算法對用戶密碼加密,加密出來的hash值是一個二進制字節串,我把這個字節串存到mysql的password字段,password字段的數據類型是varbinary。 在驗證用戶密碼時,我把用戶輸入的密碼經過同樣的hmac算法得到hash值,然后從數據庫password字段的字節串取出來,比較兩個字節串是否相等。 在開發環境中,這樣做沒有任何問題,但是當我把代碼部 ...

2018-11-07 14:26 0 1554 推薦指數:

查看詳情

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM