You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rails中是否存在无需密钥、等价于PHP hash('sha256', $str)的函数?

Rails中PHP hash('sha256', $str)的等价无密钥实现

PHP里的hash('sha256', $str)是直接对字符串做SHA-256哈希并返回十六进制结果,在Rails(Ruby)里,你可以使用Ruby标准库的Digest::SHA256模块的hexdigest方法,无需密钥,用法和PHP的hash函数完全匹配:

token = Digest::SHA256.hexdigest(str)

这个方法直接接收字符串参数,返回对应的SHA-256十六进制哈希值,和PHP的hash('sha256', $str)行为完全一致。

如果需要原始二进制格式的哈希结果(对应PHP中hash('sha256', $str, true)的效果),可以改用:

raw_hash = Digest::SHA256.digest(str)

内容的提问来源于stack exchange,提问作者Thang Nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 16:50:21