私は、Microsoft SQL ServerのEXECストアドプロシージャの値を暗号化する方法は?
EXEC StoredProcedureName "Email", "pinNumber";
で、私のC#コードでクエリとしてこれを持って、私はpinNumber
を取り、それを暗号化機能を持っています。
EXEC
文でpinNumber
を暗号化して、ソースコードにあるものと一致するようにするにはどうすればよいですか?
私は、Microsoft SQL ServerのEXECストアドプロシージャの値を暗号化する方法は?
EXEC StoredProcedureName "Email", "pinNumber";
で、私のC#コードでクエリとしてこれを持って、私はpinNumber
を取り、それを暗号化機能を持っています。
EXEC
文でpinNumber
を暗号化して、ソースコードにあるものと一致するようにするにはどうすればよいですか?
2つの解決策があります。必要に応じて1つを選択できます。
ドント暗号化pinNumber、単に格納さ 手順で平文として渡すとそれを比較します。
これをC#コードで暗号化してストアドプロシージャを渡したい場合は、表のpinNumberの値を 暗号化されたテキストとして保存してください。それは のセキュリティポイントからより良い解決策になります。
ストアドプロシージャで暗号化を行う場合、このソリューションには複数の欠点があります。
ストアpinNumberはそうuは文句を言わないあなたはそれを再度暗号化する必要がないのはなぜ再び –
をこれを行う必要があり、暗号化の方法として、データベースのですか?あなたは暗号化された価値を渡していませんか?それは一種のポイントです。 –
https://msdn.microsoft.com/en-us/library/ms174415.aspx –