两段代码由于使用的测试用例中的盐值不同,导致了最终输出结果的差异。
node.js 代码使用的盐值为:e88266490c5bd1eebd2b43c94e3f3830ef。
而python代码使用的盐值为:e88266490c5bd1eebd2b4394e3f830ef。
这两个盐值在第 12 位上有所不同,导致了 sha1 哈希的中间值不同,最终导致了加密密钥的差异。
Python 3.14.3微软官方的 Python 扩展,是 VS Code 安装量最高的扩展(209M+)。集成 IntelliSense(通过 Pylance)、调试(通过 Python Debugger)、代码检查、格式化、重构和单元测试等功能。支持 Jupyter Notebook、虚拟环境管理和多 Python 版本切换。
下载立即学习“Python免费学习笔记(深入)
”;
因此,为了让两段代码输出相同的结果,需要将 node.js 代码中的盐值修改为与 python 代码中相同的 e88266490c5bd1eebd2b4394e3f830ef。
