如何在 Ruby 中使用 HMAC 模块创建 MD5 哈希?
使用 Google + Bing 并没有给出一个简单问题的答案:
您应该如何使用 Ruby 中的 HMAC 模块来创建具有 MD5(使用秘密)的 HMAC?
HMAC 文档看起来非常薄弱。
谢谢!
Using Google + Bing didn't yield an answer to what should be a simple question:
How are you supposed to use the HMAC module in Ruby to create a HMAC with MD5 (that uses a secret)?
The HMAC docs seem awfully thin.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
这应该是最简单的方法:
This should be the easiest way:
应安装以下 gem:“ruby-hmac”
The following gem should be installed: 'ruby-hmac'
这就是我所做的:
This is what I did:
在 2020 年,我就是这样做的:
Ruby 文档可以在这里找到:OpenSSL::HMAC
In 2020 this is how I did it:
Ruby documentation is available here: OpenSSL::HMAC
Lookup 首先“加盐”哈希。这取决于您的使用情况,但添加固定字符串确实有助于使您的哈希值与其他应用程序的哈希值不同。因此,字典攻击更加困难。但这只是一般而言。
Lookup "salting" a hash first. It depends on your usage, but adding a fixed string does help by making your hashes different than the hashes from other apps. Thus, a dictionary attack is harder. But that's just generally speaking.
http://betterlogic.com/roger/?p=152
不?
或者我记得在我们的一颗 Gem 中玩过它,所以也许你可以对其进行逆向工程?
http://github.com/appoxy/aws/tree/master
希望这有帮助。
乍得
http://betterlogic.com/roger/?p=152
no?
Or I remember toying with it inside one of our Gems so maybe you can reverse engineer from it?
http://github.com/appoxy/aws/tree/master
Hope this helps.
Chad