問題タブ [always-encrypted]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Is Always Encrypted メソッド Azure データベースに移動 (挿入) する前にデータを暗号化します
Azure SQLに送信する前にデータを暗号化する方法があると考えています。
実際、私は Azure Web アプリを開発しました。App Server 自体の Azure SQL DB にデータを暗号化する必要があります。
Always Encryption、Symmetric Keysのような AzureDB のデータを暗号化するための参照を見つけることができます
しかし、すべての参照は、SQL Server でデータを暗号化することにつながります (つまり、データは App Server から SQL サーバーに (挿入クエリを介して) プレーン テキストとして送信され、SQL で暗号化が行われます)。サーバ)
そのため、SQL Server に送信する前に、データを暗号化する必要があることを確認したいと考えています。
これにより、攻撃者/ハッカーが送信を通じて私のデータをハッキングする方法がなくなります
アップデート
UI とアプリケーション サーバー間の通信を保護する SSL セキュリティを既に実装しています。しかし、ここでは、App Server と Azure SQL Server 間の通信をセキュリティで保護したいと考えています。
明確に理解するために、この図を見てください。
powershell - Always Encrypted - Windows Server 2012 の証明書エラーの作成
以下の PS スクリプトを使用して証明書、列マスター キー、および列暗号化キーを作成しようとすると、Windows 10 で正常に動作します。
しかし、Windowsサーバー2012でエラーが発生しました。次を削除すると:
列マスターキーを作成し、列暗号化キーの作成中にエラーをスローする-DNSName
だけです。
誰かが Windows サーバー 2012 で動作する正しい構文を提供し、証明書、列マスター キー、および列暗号化キーを作成してください。