原文: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