命令行执行base64加密和代码里执行的结果,最后一位不同
时间: 2024-03-08 07:49:53 浏览: 52
PowerBuilder+Base-64加密
这可能是因为在命令行执行base64加密时,输出结果末尾会自动添加一个换行符,而在代码中执行时则不会。因此,即使是同一个字符串进行加密,最后一位也可能不同。
为了避免这个问题,可以在命令行加上`-n`选项,表示不要在输出末尾添加换行符,例如:
```
echo -n "string to be encrypted" | base64
```
这样输出的结果就和代码中执行的结果一致了。
阅读全文