---
title: "Sitecoreフォームの透過データ暗号化の設定"
slug: "configure-transparent-data-encryption-for-sitecore-forms"
abstract: "フォームデータを透過データ暗号化(TDE)で保護しましょう。"
---
# Sitecoreフォームの透過データ暗号化の設定

Sitecoreフォームは、提出されたフォームデータを保護するための透明なデータ暗号化(TDE)をサポートしています。TDEはファイルレベルで暗号化する技術であり、静止したデータの保護問題を解決します。

> !重要SitecoreフォームはAlways Encrypted設定をサポートしていません。

Azure上でSitecoreフォームを実行すると、デフォルトで新規展開されたすべてのAzure SQLデータベースでTDEが有効になっています。Sitecoreオンプレミスソリューションでは、TDEはデフォルトで有効ではありません。このトピックでは、オンプレミスソリューションでTDEを有効化・設定する方法について説明します。

> !注Sitecore Formsデータベースでのマージレプリケーションを行う場合、すべてのデータベースでTDEを有効にし、各パブリッシャーとサブスクライバーでTDEを設定しなければなりません。

SitecoreフォームデータベースのTDEを設定するには:

1.  以下のSQLスクリプトを使ってマスターキーと証明書を作成します:
    
    USE master; 
    
    GO 
    
    CREATE MASTER KEY
    ENCRYPTION BY PASSWORD = '<your-password>'; 
    
    go 
    
    CREATE CERTIFICATE <your-cert-name> WITH
    SUBJECT = <your-cert-subject>'; 
    
    go
    
2.  前ステップで作成した証明書を使ってSitecoreフォームデータベースの暗号化を有効にしてください。
    
    > !重要デフォルトでは、Sitecoreフォームデータベースの名前は*ExperienceForms*で終わります。
    
    USE instancename\_ExperienceForms; 
    
    GO 
    
    CREATE DATABASE
    ENCRYPTION KEY 
    
    WITH ALGORITHM = AES\_128 
    
    ENCRYPTION BY SERVER
    CERTIFICATE <your-cert-name>; 
    
    GO 
    
    ALTER DATABASE instancename\_ExperienceForms
    
    SET ENCRYPTION ON; 
    
    GO
    
    > !注TDEの設定に関する詳細は、Microsoft SQL Serverドキュメントサイトをご覧ください。