问题描述
最近在做和新浪微博对接的应用,新浪会POST给到我加密串,该加密串是base64编码后通过POST方式给到我,部分字符在HTTP传输的过程中可能会被和URL中其他字符混淆,所以我拿到字符串根据文档的说面,还原成标准base64字符串(先根据字符串长度补上相应长度的等号(补上等号后的字符串长度应该是4的整数倍),然后将其中所有的-替换成+,所有_替换成/。)得到后再base64解码后是乱码,如:我后来咨询了新浪,他们说这不用担心,说如果我的加密算法和他们一致,得到的结果肯定也是一致的,所以想请教下,.net中使用密钥对数据进行HMACSHA256加密后,会不会出现这样的乱码?因为这串乱码是校验数据的安全性,确保是新浪给的!用于对比的!
解决方案
解决方案二:
自己解决了,其实不需要base64解密,只需还原成base64数据就行了
解决方案三:
解决了就好
时间: 2024-09-19 04:32:25