哈希节点
概述
哈希节点使用配置的哈希函数计算输入值的哈希值。它支持MD5、SHA-1、SHA-256和SHA-512哈希算法。该节点可用于生成唯一ID、校验和及其他用途。
- 输入
- 输出
- 编辑器设置
示例1:哈希字符串
- 创建一个文本节点并将其值设置为
Hello, World!
。 - 创建一个哈希节点并将文本节点连接到其
Input
端口。 - 运行图形。Hash节点的
Hash
输出应包含字符串Hello, World!
的哈希值。
错误处理
如果未提供Input
或指定了不支持的哈希算法,Hash Node将会报错。
常见问题
问:我可以使用哈希节点来哈希数字或其他非字符串值吗?
A: 是的,可以。Hash Node 会自动将非字符串输入在哈希之前转换为字符串。
问:我可以使用Hash节点来哈希密码吗?
A: 不建议在Rivet中存储密码。如果您需要对密码进行哈希处理,应该在Rivet之外完成。
问:我可以使用哈希节点为一段数据生成唯一ID吗?
A: 是的,您可以使用哈希节点通过对数据进行哈希处理来生成唯一且可重复的ID。这可以与Vector Store Node一起使用,将数据以该ID作为键存储在向量存储中。