---
schema_version: "1"
id: 0197ebff5d6eb65757c74ec34187211d2f19bc702a64f88adaa39df3505e8e78
title: トークナイゼーション形式
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-security/tokenization-formats.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-security/tokenization-formats
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 15ccfa8b12a394adbcd2315b99d00374924b5052a9b11fccda64c06c5ec71ea3
description: MuleSoft Documentation Site
latest: true
---
# トークナイゼーション形式

トークナイゼーション形式により、トークンの作成時に受信データの元の形式が設定した形式にどのように変換されるのかが定義されます。 たとえば、トークンが元のデータソースのように見えるように指定したり、文字列全体をトークナイズするのか、一部の文字列をトークナイズするのかを指定したりできます。

[トークナイゼーション形式を作成](https://docs.mulesoft.com/jp/anypoint-security/create-tokenization-format)​し、データドメインを選択する場合、​[設定オプション](#data-domain-configuration-options)​が提供されます。

## [](#サポートされるデータドメイン)サポートされるデータドメイン

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top"><strong>データドメイン</strong></th>
<th class="tableblock halign-left valign-top"><strong>説明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Credit card number (クレジットカード番号)</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>長さに特殊な制限のある数値。限定的な可変文字セットが許可される Luhn チェックサム。先頭と末尾の「n」桁が保持され、無効な桁が適用されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Decimal (10 進数)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>任意の長さの 10 進数。先頭と末尾の「n」桁が保持され、無効な桁が適用されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Lax decimal (可変 10 進数)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>可変文字が許可される任意の長さの 10 進数。先頭と末尾の「n」桁が保持され、無効な桁が適用されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Social security number (社会保障番号)</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>特殊なサブコンポーネントの制限がある 9 桁の 10 進数。限られた数の可変文字 (非 10 進数) が許可されます。シリアル番号部分が保持され、無効な桁が適用されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Email address (メールアドレス)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>ローカル部分 (Radix = 83) とドメイン部分 (Radix = 64) に個別の制限がある複雑なドメイン。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Printable ASCII (印刷可能な ASCII)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Unicode 番号 (整数) 32 ～ 126 (A ～ Z、a ～ z、0 ～ 9、スペース、二重引用符) の UTF-8 文字と ! # $ % &amp; '( ) * + ,­ . / : ; &lt; = &gt; ? @ [ \ ] ^ _ ` { } ~ の特殊文字のサブセット。この形式では、先頭と末尾の「n」文字が保持されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Lax alphanumeric (可変英数字)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>難読化されるが可変文字が許可される大文字のラテン文字、小文字のラテン文字、10 進数の文字。先頭と末尾の「n」桁が保持されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Lax uppercase/lowercase/decimal - Preserving (可変大文字/小文字/10 進数 - 保持)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>クリアテキストの大文字のラテン文字は、難読化されたテキストでも大文字のラテン文字のままになります。クリアテキストの小文字のラテン文字は、難読化されたテキストでも小文字のラテン文字のままになります。クリアテキストの 10 進数は、難読化されたテキストでも 10 進数のままになります。その他のすべての文字は、可変文字として処理されます。先頭と末尾の「n」文字が保持されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Lax uppercase/decimal - Preserving (可変大文字/10 進数 - 保持)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>クリアテキストの大文字のラテン文字は、難読化されたテキストでも大文字のラテン文字のままになります。クリアテキストの 10 進数は、難読化されたテキストでも 10 進数のままになります。その他のすべての文字は、可変文字として処理されます。先頭と末尾の「n」文字が保持されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Lax lowercase/decimal - Preserving (可変小文字/10 進数 - 保持)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>クリアテキストの小文字のラテン文字は、難読化されたテキストでも小文字のラテン文字のままになります。クリアテキストの 10 進数は、難読化されたテキストでも 10 進数のままになります。その他のすべての文字は、可変文字として処理されます。先頭と末尾の「n」文字が保持されます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Masking (マスク)</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>文字を指定されたマスク文字 (​<code>#</code>​ など) に置き換えます。入力はすべて印刷可能な ASCII 文字です。省略可能な ​<strong>[Ignore Characters (文字を無視)]</strong>​ 設定可能項目の印刷可能な ASCII 文字は無視されます。​<strong>[Masking Character (マスク文字)]</strong>​ 設定可能オプションで指定された文字は、文字 ID をマスクするために使用されます。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#データドメイン設定オプション)データドメイン設定オプション

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">オプション</th>
<th class="tableblock halign-left valign-top">説明</th>
<th class="tableblock halign-left valign-top">データドメイン</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Preserve first characters (先頭の文字を保持)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>トークナイズしない、元の文字列の文字数を定義します。保持する先頭の桁数の値を入力します。例: <code>4</code>​。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>Credit card (クレジットカード)</p>
</li>
<li>
<p>Decimal (10 進数)</p>
</li>
<li>
<p>Lax decimal (可変 10 進数)</p>
</li>
<li>
<p>Lax alphanumeric (可変英数字)</p>
</li>
<li>
<p>Printable ASCII (印刷可能な ASCII)</p>
</li>
<li>
<p>Lax uppercase/lowercase/decimal - Preserving (可変大文字/小文字/10 進数 - 保持)</p>
</li>
<li>
<p>Lax uppercase/decimal - Preserving (可変大文字/10 進数 - 保持)</p>
</li>
<li>
<p>Lax lowercase/decimal - Preserving (可変小文字/10 進数 - 保持)</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Preserve last characters (末尾の文字を保持)</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>保持する末尾の桁数の値を入力します。例: <code>4</code>​。<br>
先頭と末尾にそれぞれサンプル値 ​<code>4</code>​ を使用すると、元の文字列の先頭の 4 桁と末尾の 4 桁が保持され、その間のすべてがトークナイズされます。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>Credit card number (クレジットカード番号)</p>
</li>
<li>
<p>Decimal (10 進数)</p>
</li>
<li>
<p>Lax decimal (可変 10 進数)</p>
</li>
<li>
<p>Lax alphanumeric (可変英数字)</p>
</li>
<li>
<p>Printable ASCII (印刷可能な ASCII)</p>
</li>
<li>
<p>Lax uppercase/lowercase/decimal - Preserving (可変大文字/小文字/10 進数 - 保持)</p>
</li>
<li>
<p>Lax uppercase/decimal - Preserving (可変大文字/10 進数 - 保持)</p>
</li>
<li>
<p>Lax lowercase/decimal - Preserving (可変小文字/10 進数 - 保持)</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Force token characters in illegal range (トークン文字を無効な範囲に適用)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>たとえば、CCN ​<code>1234567890123456</code>​ がある場合、​<strong>[Preserve characters (文字を保持)]</strong>​ オプションを設定して末尾の 4 桁を保持し、左からのオフセット 2 で無効な 1 桁を適用すると、生成されるトークンは ​<code>54D3210987653456</code>​ のようになります。</p>
</div>
<div class="paragraph">
<p>1 桁の 10 進数がラテンアルファベット文字の範囲にマップされます。</p>
</div>
<div class="paragraph">
<p>データを無効にする必要があるのは 1 文字のみであるため (文字 A を社会保障番号に追加するなど)、無効な文字は 2 文字に制限されています。無効な文字を追加すると、トークナイズされるデータのランダマイズに使用できる桁数が減少します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>Credit card number (クレジットカード番号)</p>
</li>
<li>
<p>Decimal (10 進数)</p>
</li>
<li>
<p>Social security number (社会保障番号)</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Luhn digit test (Luhn 数値テスト)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>このオプションは、クレジットカード番号データドメイン専用です。Luhn チェックサム数式を使用して、元のデータに含まれている数値を検証します。オプションは次のとおりです。<br></p>
</div>
<div class="ulist">
<ul>
<li>
<p><strong>Disabled (無効)</strong>​</p>
</li>
<li>
<p><strong>Generated token must pass Luhn test (生成されたトークンは Luhn テストに合格する必要がある)</strong>​</p>
</li>
<li>
<p><strong>Generated token must fail Luhn test (生成されたトークンは Luhn テストに失敗する必要がある)</strong>​</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Credit card number (クレジットカード番号)</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Maximum token length (最大トークン長)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>生成されるトークンの最大桁数の値を入力します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>Decimal (10 進数)</p>
</li>
<li>
<p>Lax decimal (可変 10 進数)</p>
</li>
<li>
<p>Email address (メールアドレス)</p>
</li>
<li>
<p>Lax alphanumeric (可変英数字)</p>
</li>
<li>
<p>Printable ASCII (印刷可能な ASCII)</p>
</li>
<li>
<p>Lax uppercase/lowercase/decimal - Preserving (可変大文字/小文字/10 進数 - 保持)</p>
</li>
<li>
<p>Lax uppercase/decimal - Preserving (可変大文字/10 進数 - 保持)</p>
</li>
<li>
<p>Lax lowercase/decimal - Preserving (可変小文字/10 進数 - 保持)</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Preserve serial number sub-component (シリアル番号のサブコンポーネントを保持)</strong>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>このオプションは、社会保障データドメイン専用です。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Social security number (社会保障番号)</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Ignore characters (文字を無視)</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>マスクされない文字を指定するためにマスクドメインによって使用されます。たとえば、​<strong>[Ignore Characters (文字を無視)]</strong>​ が ​<code>-</code>​ に設定され、​<strong>[Masking Character (マスク文字)]</strong>​ が ​<code>#</code>​ に設定されている場合、数値 ​<code>123-45-6789</code>​ に適用されたマスクは ​<code>####-###-####</code>​ を返します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Masking (マスク)</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Masking character (マスク文字)</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>機密データを非表示にするために使用される文字を指定するためにマスクドメインによって使用されます。たとえば、​<code>#</code>​ 文字など。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Masking (マスク)</p>
</div></div></td>
</tr>
</tbody>
</table>