如何使用 md5-b64 对 Equinix 身份验证 API 的密码进行编码?



我在对密码进行编码后尝试调用 Equinix 身份验证 API,但哈希不成功。

我尝试了以下在线生成器,但编码的密码似乎不正确。

https://emn178.github.io/online-tools/md5.html

https://www.md5hashgenerator.com/

我遇到了同样的问题,并使用 Jython 来解决问题。 http://www.java2s.com/Code/Jar/j/Downloadjythonstandalone252jar.htm

代码非常简单:

import hashlib
import base64
password = "my_password"
hashObject = hashlib.md5(password.encode())
md5password = hashObject.digest()
base64Password = base64.b64encode(md5password)

encode() 函数 - 将密码编码为一个字节字符串,用作 hashlib.md5() 方法的输入

digest() 函数 - 以字节格式返回编码数据 和 b64encode() 对摘要 () 方法返回的数据进行编码

你也可以在这里测试一下 https://repl.it/repls/JampackedShowyLocatorprogram

希望这对:)有所帮助

最新更新