如何解决如何在没有外部模块的情况下在 ruby 中生成 sha256 hmac 令牌?
我正在开发一个电子商务网站,该网站允许我创建可以在结账时运行的 ruby 脚本。该平台不允许本地访问任何加密算法,也不允许在这些脚本中导入外部模块。我正在尝试使用此 ruby 脚本中的密钥生成 sha256 hmac。是否有任何 ruby 代码/函数可以复制/过去以生成 sha256 hmac?我需要一些相对较小的东西,希望不是 cpu 猪。
我需要 getHash('secret','text') 之类的东西
解决方法
也许您可以使用 Ruby 附带的 OpenSSL::Digest 和 HMAC 实现。?
digest = OpenSSL::Digest.new('sha256')
hmac = OpenSSL::HMAC.hexdigest(digest,'secret','data')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。