SQL Server 2005 データベースがあり、PassByPhrase を使用して列の一部を暗号化する予定です。しかし、これらの列は、ASP.Net Web ページと一部の Crystal Reports で元の形式で表示する必要があります。これで、ストアド プロシージャを作成して列を復号化し、(データを表示する) クラスがデータベースにアクセスするたびにこのストアド プロシージャを実行する必要があることがわかりました。しかし、パスフレーズを何らかのストアド プロシージャに保存すると、データベースにアクセスできる人なら誰でもストアド プロシージャを開いてパスフレーズの値を取得できます。では、暗号化のポイントは何ですか?
だから私の質問は:
ASP Web ページまたは Crystal Report に暗号化された列を (元の形式で) 表示するにはどうすればよいですか?
パスフレーズはどのように保管すればよいですか?