gpt4 book ai didi

security - 安全地存储密码

转载 作者:行者123 更新时间:2023-12-03 14:49:15 25 4
gpt4 key购买 nike

我需要“密码保护”我的应用程序,但需要有关安全存储密码的建议。

我打算如何做到这一点:

程序第一次运行时,我会提示用户创建密码。密码将在 SHA-256 中进行加盐和哈希处理,然后存储在注册表或文件中。

问题:

如果我将散列密码存储在注册表或文件(或两者)中,那么某人很容易删除注册表或文件中的 key 并提示创建新密码...

如何安全地存储哈希密码,使其更难被删除?

我曾考虑过将其存储在注册表中,并创建一个具有隐藏和系统属性的文件,以便在注册表文件被删除时读取,但这似乎很愚蠢,因为它也可以很容易地删除。

//我希望我已经用正确的标签正确地发布了这个问题 - 我是新来的,所以请放轻松! ;)

祝一切顺利

克里斯(香巴拉)

最佳答案

这基本上是一个编程道德 101 问题。如果您将信息存储在其他人的计算机上,请记住该计算机是他们的属性(property),他们有权删除或修改计算机上的任何文件或注册表项。试图让他们做不到是一个非常糟糕的主意。

有一个很好的理由让你无法做到这一点。如果有人开始在您的计算机上放置您无法删除或修改的文件,会发生什么情况?推断出逻辑结论:如果病毒开始将您无法删除或修改的文件放入您的计算机上,并无限循环直至硬盘驱动器已满,会发生什么情况?你知道如果可能的话,就会有人尝试。

如果您想要一个程序将密码存储在用户无法修改的地方,请将其放在您的服务器上,并让您的程序通过 Internet 连接与其联系。 (这是一种完全不同的蠕虫病毒,但至少你不再试图做不可能的事情或侵犯用户的基本属性(property)权。)

关于security - 安全地存储密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3935221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com