2017-01-20 1 views
1

私は現在、SQL Server 2008 R2(SP1)およびSQL Server 2008(SP3)を使用しており、これらのサーバーを使用するアプリケーションは、プレーンテキストのjsonファイルに資格情報を格納しています。私の問題は、認証されたユーザーにのみアクセスが許可されるため、ユーザーの資格情報を格納する必要があることです。クリアテキストファイルを使用して資格情報を格納するMicrosoft SQLサーバー。代わりにパスワードのハッシュを保存できますか?

どうすればよいですか?私は、ハッシュバージョンで資格情報を補うことができますか?

+0

あなたはどのようなアプリケーションを使用していますか?ログオン/ログオフクラスはありますか? –

+0

ジャスパーレポート、ECMなどすべてのアプリケーションはjsonファイルを使用しますが、ログオン/ログオフクラスにはyesを使用します –

答えて

0

あなたが試すことができます:

SELECT pwdencrypt('YOURPASSWORDHERE') 
+1

これは私が 'pwdencrypt'でGoogle検索したときに見つけたものですhttps://msdn.microsoft.com/en-us/library /dd822791.aspx –

+0

ハッシュされていないパスワードの代わりにハッシュされたパスワードを受け入れると思いますか? –

0

使用この

DECLARE @HashThis nvarchar(4000); 
SET @HashThis = CONVERT(nvarchar(4000),'yourpassword'); 
SELECT HASHBYTES('SHA1', @HashThis); 
関連する問題