跳至主要内容

哈希节点

Hash Node Screenshot

概述

哈希节点使用配置的哈希函数计算输入值的哈希值。它支持MD5、SHA-1、SHA-256和SHA-512哈希算法。该节点可用于生成唯一ID、校验和及其他用途。

输入项

标题数据类型描述默认值备注
InputstringThe string to be hashed.(required)The input will be coerced into a string if it is not a string.

示例1:哈希字符串

  1. 创建一个文本节点并将其值设置为Hello, World!
  2. 创建一个哈希节点并将文本节点连接到其Input端口。
  3. 运行图形。Hash节点的Hash输出应包含字符串Hello, World!的哈希值。

Hash Node Example 1

错误处理

如果未提供Input或指定了不支持的哈希算法,Hash Node将会报错。

常见问题

问:我可以使用哈希节点来哈希数字或其他非字符串值吗?

A: 是的,可以。Hash Node 会自动将非字符串输入在哈希之前转换为字符串。

问:我可以使用Hash节点来哈希密码吗?

A: 不建议在Rivet中存储密码。如果您需要对密码进行哈希处理,应该在Rivet之外完成。

问:我可以使用哈希节点为一段数据生成唯一ID吗?

A: 是的,您可以使用哈希节点通过对数据进行哈希处理来生成唯一且可重复的ID。这可以与Vector Store Node一起使用,将数据以该ID作为键存储在向量存储中。

另请参阅