1342得票26回答
我该如何在道德上处理用户密码的存储,以便以后可以以明文形式检索?

随着我越来越多地构建网站和Web应用程序,我经常被要求以某种方式存储用户密码,以便在用户遇到问题时(无论是通过电子邮件发送忘记密码的链接,还是通过电话向他们提供帮助等),可以检索密码。如果可以的话,我会强烈反对这种做法,并进行大量“额外”的编程工作,使密码重置和管理帮助变得可能,而不必存储其实...

52得票8回答
Sequelize:不要返回密码

我正在使用Sequelize对用户记录进行DB查找,并且我希望该模型的默认行为不返回该记录的password字段。 password字段是哈希值,但我仍然不想返回它。 我有几个选项可供选择,但似乎没有一个特别好: 1. 为User模型创建自定义类方法findWithoutPassword...

30得票2回答
使用pbkdf2进行SALT和HASH加密

我正在使用nodejs中的加密库来创建经过盐值处理和哈希处理的密码,具体方法如下:crypto.randomBytes(size, [callback]) crypto.pbkdf2(password, salt, iterations, keylen, callback) 对于 random...

26得票3回答
在Java中安全存储密码的最佳做法是什么?

在Java桌面应用程序中存储密码的推荐方法是什么? 我希望用户只需输入凭据一次,而不必再次提示。 对于个人项目,我一直在使用Preferences API,但我认为这与以明文形式存储没有区别(从安全角度来看)。 非常感谢。 编辑: 非常感谢您的建议。似乎有些混淆,毫无疑问,因为我可能...

23得票9回答
如何在mysql中创建和存储md5密码

这可能是一个非常新手的问题,但我已经阅读了一些内容,并且发现很难理解密码的创建和存储方式。根据我所了解的,md5/哈希密码是将它们存储在数据库中的最佳方式。然而,我该如何首先创建这些密码呢? 假设我有一个登录页面,用户为Bob,密码为bob123: - 如何将Bob的密码输入到数据库中(哈希...

20得票2回答
当进行哈希处理时,对密码使用什么Unicode规范化(和其他处理)是适当的?

如果我接受全Unicode密码,那么在将字符串传递给哈希函数之前应该如何规范化它? 目标: 如果不进行规范化,如果某人在一台计算机上将他们的密码设置为"mañana" (ma\u00F1ana) 并尝试使用"mañana" (ma\u006E\u0303ana) 在另一台计算机上登录,则哈...

20得票2回答
你是否应该在Android应用中使用AccountManager来存储用户名和密码?

我想知道是否应该使用AccountManager来保存用户凭据,例如用户名、电子邮件地址和密码等。我自己找不到使用它的好理由。 我不希望其他应用程序访问这些Accounts,也不想它们显示在“账户和同步”设置中(尽管这可能不是一个大问题)。 所以我的问题是:我应该使用它吗?优缺点是什么?我...

19得票6回答
在源代码控制中存储密码

我们将所有应用程序和数据库密码以明文形式存储在源代码控制中。这样做是因为我们的构建/部署过程会生成必要的配置文件并进行实际的部署,这些需要使用这些密码(例如:运行针对数据库的SQL时需要使用有效凭据登录到数据库)。有没有人有类似的需求,在不以明文形式存储密码的情况下实现此类功能?

18得票2回答
在WP7应用程序中,是否有标准来存储用户名和密码?

我想问一下在Windows Phone应用程序中存储用户名和密码是否有标准。我正在开发一个项目,需要在每次请求时验证用户,因此我想要存储用户名和密码。甚至考虑让他们有可能选择“记住我”选项。如果没有标准可依,则需自己编写,但我猜测Microsoft应该内建了相关功能。

13得票5回答
在使用Windows .NET或ASP.NET应用程序时,数据库密码存储在哪里?

多年来,我一直被一个情景困扰着。如果你需要使用用户名和密码连接数据库或其他服务(比如web服务),在通过.NET程序集进行连接时,最安全的存储信息的地方是哪里?我知道你需要对密码进行加密,但是这样就会遇到一种鸡生蛋蛋生鸡的问题——没错——你可以对其进行加密,但是密钥放在哪呢? 在.NET中,...