首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用md5-b64对Equinix身份验证API的密码进行编码?

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

Stack Overflow用户
提问于 2019-08-26 15:39:35
回答 1查看 50关注 0票数 0

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

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

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

https://www.md5hashgenerator.com/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-26 15:47:09

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

代码非常简单:

代码语言:javascript
复制
import hashlib
import base64

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

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

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

你也可以在这里进行测试,https://repl.it/repls/JampackedShowyLocatorprogram

希望这能有所帮助:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57653633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档