base64换行符引发的血案 Posted on 2018-03-15 Edited on 2022-03-19 In 技术 Views: Changyan: 在使用base64对字符串进行加密的时候,发现每次都会在后面出现几个换行符,而且自己也一直都是加密的结果无法解密出来。 通过在网上搜了一下,发现普遍都存在这个情况:base64在超过76个字符的时候,每76个字符会自动加一个换行符,而这个换行符在进行解密的时候也会被算进去。所以需要手动把换行符去掉 encrypt = base64.encodestring(xxxx).replace('\n','') 去掉/n之后,一切都变得正常起来了