【发布时间】:2022-01-16 00:55:31
【问题描述】:
我正在尝试在 Rust 中创建一个控制台应用程序,您必须在其中输入密码才能访问文件的其余部分,所以我想确保您不能只读取文件来找到密码,所以我想将密码存储为哈希,因此它(不可能)不可逆转。
我在 Rust 中查找了散列,但它们似乎只能用于结构,而我正在尝试插入一个字符串。结构是能够做到这一点的唯一方法吗?
【问题讨论】:
-
所以它(可能)是不可逆转的?没有?
-
@PresidentJamesK.Polk 你链接到了旧版本的货物,而这批货物的文档令人困惑,只列出了几乎没有解释的功能。
-
@Stargateur 我的意思是有人不可能像哈希一样反转文件中的密码。
-
听起来您使用了错误的工具。什么会阻止用户在另一个不检查该哈希的程序中打开文件并访问所有内容?听起来您需要加密,而不是密码验证。
标签: rust hash cryptography