問題タブ [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.

0 投票する
1 に答える
1559 参照

c# - Sql 2016 Always Encrypted - 暗号化された列と暗号化されていない列を使用した結合操作?

Sqlサーバー2016で暗号化された列と暗号化されていない列を使用して結合操作を実行する方法.netフレームワーク4.6.1を使用しています。列の暗号化設定 = 接続文字列で有効。

コード :

エラー :

0 投票する
2 に答える
1466 参照

dapper - Dapper ORM で Azure Sql Always Encrypted を使用するにはどうすればよいですか?

(Azure) SQL 2016 Always Encrypted で DapperORM を使用する可能性はありますか? 使用方法とベストプラクティスに関するドキュメントはありますか?

特に、新しいパラメーター プロパティの入力方向と入力長さをどのように処理するのですか?

0 投票する
2 に答える
2101 参照

sql - 列 SQL Server 2016 Always Encrypted を暗号化する方法は? -クエリの変更

SQL Server 2016 では、"Always Encrypted" を使用してクエリを使用して列を簡単に暗号化できます。しかし、既存のテーブルがあります。では、既存のテーブルの列を暗号化する方法は? 変更クエリを使用して必要です。

私は次のクエリを試しました

0 投票する
1 に答える
2264 参照

sql-server - 常に暗号化された列からストアド プロシージャ パラメータの値を選択する方法

テーブル内の 1 つの列 mob_no を暗号化しました。列を暗号化した後、ストアド プロシージャでエラーが発生します。

以下にspを追加しました

このspを実行すると、次のエラーが発生しました

メッセージ 33299、列/変数 '@mobNo' の暗号化方式が一致しません。列/変数の暗号化スキームは (encryption_type = 'PLAINTEXT') であり、行 '9' 付近の式は、(encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'xxxx', column_encryption_key_database_name = ' であると想定しています。 mydb') (またはそれ以下)。

0 投票する
3 に答える
2005 参照

c# - Azure Key Vault .NET - メソッドが見つかりません

暗号化キーを格納するための Azure Key Vault を使用して、.NET アプリで Always Encrypted SQL 2016 DB を使用したいと考えています。これまでのところ、この記事に従っています: https://blogs.msdn.microsoft.com/sqlsecurity/2015/11/10/using-the-azure-key-vault-key-store-provider-for-always-encrypted /

しかし、この記事で提供されているコードの次の行に到達すると、例外が発生します。

例外は次のとおりです。

参照を確認しましたが、すべてが整っているようです。GetToken 認証コールバック メソッドもあります。

誰でも助けることができますか?ありがとう。

0 投票する
1 に答える
614 参照

sql-server - 手順による常に暗号化による 2 つのデータベースとの通信

現在、DB を常に暗号化して SQL Server 2016 に移行する作業を行っています。2 つのデータベースがあり、ストアド プロシージャを使用して他のテーブルの 1 つの DB からデータを選択しています。DB2 でストアド プロシージャを使用して DB1 から暗号化された列を選択または更新すると、オペランド型の衝突: エラーが発生しました。同じ名前と同じ証明書を持つ 2 つのデータベースの列マスター キーと列を作成しました。

両方の DB の顧客の SSN 列は暗号化されていますが、これを実行すると以下のエラーが発生しました。

メッセージ 33277、レベル 16、状態 6、手順 copy_customer、行 891 [バッチ開始行 167] 列/変数 '@psSSN' の暗号化方式が一致しません。列/変数の暗号化方式は (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'TestCEK', column_encryption_key_database_name = 'CustDb2') であり、行 '940' 付近の式は (encryption_type = ' DETERMINISTIC'、encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256'、column_encryption_key_name = 'TestCEK'、column_encryption_key_database_name = 'CustDb1')。