首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安全的密码存储

问安全的密码存储
EN

Stack Overflow用户
提问于 2010-12-02 20:11:35
回答 7查看 962关注 0票数 3

我正在开发一个用户必须登录的web服务。我将用户数据存储在SQL数据库中,并通过PHP进行输入/输出。但我不想公开地存储它。如何在PHP中加密密码,以便只有知道密码的人才能解锁?

我知道像phpBB这样的服务会对存储的密码进行某种隐藏/加密。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-12-02 21:11:00

确保密码存储方案安全的最简单方法是使用标准库的。

因为安全性往往比大多数程序员单独处理要复杂得多,并且具有更多看不见的混乱可能性,所以使用标准库几乎总是最简单和最安全的(如果不是唯一可用的选择)。

有关更多信息,请参阅this answer

票数 3
EN

Stack Overflow用户

发布于 2010-12-02 20:14:02

您需要使用适当的安全算法对密码进行加密和散列。

上有适当的散列functions

票数 5
EN

Stack Overflow用户

发布于 2010-12-02 20:12:42

您可能想要散列密码-而不是加密它。Check out SHA-1。散列意味着您不能像使用加密那样检索原始数据。相反,您要做的是对用户输入进行散列,并将其与数据库中的散列进行比较,以查看他们是否获得了正确的密码。这样做可以提高安全性,就好像您的数据库曾经被破坏过一样--一堆散列是无用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4334829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档