我正在使用require 'digest/sha1'加密我的密码并保存到数据库中。在登录期间,我通过匹配保存在数据库中的加密密码进行身份验证,并再次加密使用密码字段输入的密码。到目前为止,一切工作正常,但现在我想做‘忘记密码’的功能。要做到这一点,我需要解密密码,这是保存在数据库中找到一个原始的。如何使用digest/sha1解密?或者有没有人知道支持加密和解密的算法?
我使用的是ruby on rails,所以我需要Ruby的方式来完成它。
我的托管 ASP.NET 3.0窗体应用程序突然抛出Login failed for user 'SQL2008R2_llama_user'.
这意味着数据库凭据是错误的。我发现我的DB管理器更改了DB密码,新密码是!@#$%^&*llama123456。因此,我将新密码插入到配置文件中。
问题:我的应用程序仍然无法连接并抛出相同的错误。
连接字符串:
Data Source=tcp:sql2k804.discountasp.net; Initial Catalog=SQL2008R2_llamadatabase;
uid=SQL2008R2_llama_user; p
我正在设计一个数据库表模式,我知道最短列名是有意义的,因为我将传递大量的用户名、名称、密码字段,节省带宽效率和缓存存储。
我的问题是,数据库是否有工业标准或常用的单字符字段名/列名?
e.g. first name = f
last name = n
username = u
id = i
date of birth = d
password = p
你知道这个主意。有人对此有什么建议吗?