Sitecoreフォームの透過データ暗号化の設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreフォームは、提出されたフォームデータを保護するための透明なデータ暗号化(TDE)をサポートしています。TDEはファイルレベルで暗号化する技術であり、静止したデータの保護問題を解決します。
!重要SitecoreフォームはAlways Encrypted設定をサポートしていません。
Azure上でSitecoreフォームを実行すると、デフォルトで新規展開されたすべてのAzure SQLデータベースでTDEが有効になっています。Sitecoreオンプレミスソリューションでは、TDEはデフォルトで有効ではありません。このトピックでは、オンプレミスソリューションでTDEを有効化・設定する方法について説明します。
!注Sitecore Formsデータベースでのマージレプリケーションを行う場合、すべてのデータベースでTDEを有効にし、各パブリッシャーとサブスクライバーでTDEを設定しなければなりません。
SitecoreフォームデータベースのTDEを設定するには:
-
以下のSQLスクリプトを使ってマスターキーと証明書を作成します:
USE master;
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '
'; go
CREATE CERTIFICATE
WITH SUBJECT = '; go
-
前ステップで作成した証明書を使ってSitecoreフォームデータベースの暗号化を有効にしてください。
!重要デフォルトでは、Sitecoreフォームデータベースの名前はExperienceFormsで終わります。
USE instancename_ExperienceForms;
GO
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_128
ENCRYPTION BY SERVER CERTIFICATE
; GO
ALTER DATABASE instancename_ExperienceForms
SET ENCRYPTION ON;
GO
!注TDEの設定に関する詳細は、Microsoft SQL Serverドキュメントサイトをご覧ください。