Microsoft SQL server使用明文文件存储凭据。我可以存储密码的散列吗?
我目前正在使用SQLServer2008R2(SP1)和SQLServer2008(SP3),使用这些服务器的应用程序将凭据存储在纯文本json文件中。我的问题是我需要存储用户凭据,因为只有授权用户才允许访问 我该怎么做?我可以用散列版本将凭据分出来吗?您可以用:Microsoft SQL server使用明文文件存储凭据。我可以存储密码的散列吗?,sql,sql-server,sql-server-2008,hash,Sql,Sql Server,Sql Server 2008,Hash,我目前正在使用SQLServer2008R2(SP1)和SQLServer2008(SP3),使用这些服务器的应用程序将凭据存储在纯文本json文件中。我的问题是我需要存储用户凭据,因为只有授权用户才允许访问 我该怎么做?我可以用散列版本将凭据分出来吗?您可以用: SELECT pwdencrypt('YOURPASSWORDHERE') 用这个 DECLARE @HashThis nvarchar(4000); SET @HashThis = CONVERT(nvarchar(4000),'
SELECT pwdencrypt('YOURPASSWORDHERE')
用这个
DECLARE @HashThis nvarchar(4000);
SET @HashThis = CONVERT(nvarchar(4000),'yourpassword');
SELECT HASHBYTES('SHA1', @HashThis);
您正在使用什么应用程序?你有登录/注销类吗?jasper报告、ECM等。所有应用程序都使用json文件,但登录/注销类使用yes。这是我在谷歌搜索
pwdencrypt
时发现的,因此你认为它会接受散列密码而不是非非散列密码吗?