Maximum Message Size (最大メッセージサイズ)
# mulesoft セキュリティ (anypoint-security) - Full Documentation # Anypoint Runtime Fabric の TLS コンテキストの追加 (高度な設定) クライアント認証 (相互認証)、暗号化の選択、TLS バージョンの選択など、高度な設定が環境で必要な場合は、シークレットマネージャーから TLS コンテキストをインポートできます。[「シークレットマネージャーからの TLS コンテキストのインポート (高度)」](https://docs.mulesoft.com/jp/runtime-fabric/1.13/configure-adv-tls-context)を参照してください。 ## [](#関連情報)関連情報 - [クライアント認証の有効化](https://docs.mulesoft.com/jp/anypoint-security/enable-client-authentication) - [暗号化スイート](https://docs.mulesoft.com/jp/anypoint-security/cipher-suites) - [サポート対象シークレット種別](https://docs.mulesoft.com/jp/anypoint-security/asm-secret-type-support-reference) - [Anypoint Runtime Fabric でのインバウンドトラフィックの有効化](https://docs.mulesoft.com/jp/runtime-fabric/1.13/enable-inbound-traffic) # Anypoint Security Release Notes Anypoint Security provides a layered approach to secure your application network. These layers work together to protect both the application network and its individual nodes by controlling access to APIs, enforcing policies, and proxying all inbound or outbound traffic to mitigate external threats. These capabilities are optimized for security, providing you with a dedicated endpoint to detect attacks and validate traffic without taxing your implementations. These release notes apply to Anypoint Security: - [Secrets Manager Release Notes](https://docs.mulesoft.com/jp/release-notes/anypoint-security/secrets-manager-release-notes) ## [](#see-also)See Also - [Known Issues](https://help.salesforce.com/s/issues) # Anypoint Security の概要 Anypoint Security は、多層的アプローチでアプリケーションネットワークを保護します。これらのレイヤーは連携し、API へのアクセスを制御したり、ポリシーを適用したり、すべてのインバウンドトラフィックまたはアウトバウンドトラフィックをプロキシしたりして、アプリケーションネットワークとネットワークの個々のノードの両方を保護します。これにより、外部の脅威や攻撃が軽減されます。 Anypoint Security には、ネットワーク実装に高い負荷をかけずに攻撃を検出してトラフィックを検証する専用のエンドポイントも用意されています。  ## [](#ポリシー)ポリシー Anypoint Security の特徴として、Runtime Fabric にデプロイされているすべてのノードにポリシーを適用する、パフォーマンス、信頼性、拡張性の高いサービスが挙げられます。その後、これらのポリシーは、すべてのトラフィックが通過するデフォルトのファイアウォール/ルーター機能として動作します。 ## [](#シークレットマネージャー)シークレットマネージャー Anypoint Security には、デプロイメントで使用される TLS 証明書とキーストアを保存するセキュアコンテナが用意されています。 シークレットマネージャーを使用すれば、Runtime Fabric へのインバウンドトラフィックを暗号化する TLS コンテキストをセットアップするために必要なシークレットを保存できます。 ## [](#トークナイゼーションサービス)トークナイゼーションサービス Anypoint Security のトークナイゼーションサービスでは、クレジットカード番号などの重要な値をトークンに置き換えて機密データの不必要な漏洩を保護します。
| Anypoint Security を使用するには、個別のライセンスが必要です。詳細は、MuleSoft アカウント担当者にお問い合わせください。 |
| API ゲートウェイバージョン 4.0 以降を使用する必要があります。API を実装する Mule アプリケーションはどのバージョンでも問題ありません。 |
| 値 | 説明 |
|---|---|
Maximum Message Size (最大メッセージサイズ) |
許可されるデフォルトの最大メッセージサイズは 104857600 バイトです。最大サイズを API が処理できるサイズに基づく値に設定することで、アプリケーションの要件に基づいてこの値を変更します。 攻撃者がリクエストボディのチェックを悪用してリソースを使い果たすのを防ぐために、要件を満たす最小値を選択します。 |
Maximum Path Length (パスの最大長) |
許可されるデフォルトの最大パスサイズは 4096 バイトです。 |
Maximum Length Of a Single Header (単一ヘッダーの最大長) |
許可されるデフォルトの最大ヘッダー長は 16384 バイトです。 |
Maximum Length Of a Single Trailer (単一トレーラーの最大長) |
許可されるデフォルトの最大トレーラー長は 16384 バイトです。 |
Maximum Number Of Headers and Trailers (ヘッダーとトレーラーの最大数) |
許可されるデフォルトのヘッダーとトレーラーの最大数は 32 キロバイトです。 |
| このソースは IP アドレスベースです。攻撃者がソース IP アドレスを偽装できる場合、これらの対策で攻撃を防ぐことはできません。 |
|
デトークナイズするように API Manager でポリシーを設定し、マスク形式を選択すると、API ゲートウェイは API への |
| 正式な OWASP CRS ルールのみがサポートされます。 |
| リクエストボディが 1 MB より大きい場合、[Disable body scanner (ボディスキャナーを無効化)] をオンにしていなくてもスキャンはスキップされます。 |
このオプションは、[Disable Body Scanner (ボディスキャナーを無効化)] がオンになっていると使用できません。 また、機密情報のインスタンスの API、ルール、方向、数が含まれる rtfSidSummary ログも生成されます。 |
このオプションは、[Disable Body Scanner (ボディスキャナーを無効化)] がオンになっていると使用できません。 また、機密情報のインスタンスの API、ルール、方向、数が含まれる rtfSidSummary ログも生成されます。 |
| 項目 | 説明 |
|---|---|
Name (名前) |
カードのカスタマイズの名前。 |
Start Prefix (開始プレフィックス) |
カードプレフィックスの先頭の数値 ( |
End Prefix (終了プレフィックス) |
カード番号プレフィックス範囲の末尾の数値 ( 開始プレフィックスにサンプル値 51、終了プレフィックスに 55 を使用すると、51 ~ 55 のカードが有効になります。 |
Luhn Check Digit (Luhn チェックデジット) |
カードが Luhn 標準に準拠していることを確認する場合は、[Include (含める)] チェックボックスをオンにします。 |
Number of Digits (桁数) |
カード番号に必要な合計桁数を入力します。 |
| 違反 | エスカレーション種別 |
|---|---|
Anypoint Security ポリシー |
|
IP 許可リストポリシー |
Authentication Error (認証エラー) |
HTTP 制限ポリシー |
Protocol Error (プロトコルエラー) |
エンドポイントレベルでのエラー |
|
エンドポイントでの HTTP プロトコルエラー |
Protocol Errors (プロトコルエラー) |
エンドポイントでの TLS ハンドシェイクエラー |
Protocol Errors (プロトコルエラー) |
転送不可能な API パスを使用する公開エンドポイントで受信した要求 |
Routing Errors (ルーティングエラー) |
API ゲートウェイで提供されるポリシー |
|
クライアント ID 適用 |
Authentication Error (認証エラー) |
Mule OAuth 2.0 アクセストークン |
Authentication Error (認証エラー) |
OpenAM OAuth 2.0 トークン適用ポリシー |
Authentication Error (認証エラー) |
OpenID Connect OAuth 2.0 トークン適用 |
Authentication Error (認証エラー) |
PingFederate OAuth 2.0 トークン適用 |
Authentication Error (認証エラー) |
基本認証: シンプル |
Authentication Error (認証エラー) |
基本認証: LDAP |
Authentication Error (認証エラー) |
IP ブロックリスト |
Content Error (コンテンツエラー) |
IP 許可リスト |
Content Error (コンテンツエラー) |
JSON 脅威保護 |
Content Error (コンテンツエラー) |
XML 脅威保護 |
Content Error (コンテンツエラー) |
レート制限および調整 - SLA ベースのポリシーの概念 |
QoS Error (QoS エラー) |
レート制限および調整 |
QoS Error (QoS エラー) |
調整およびレート制限 |
QoS Error (QoS エラー) |
| 離れる前にすべての画面を保存しないと、その画面での変更内容が失われます。 |
|
DoS ポリシーは次の条件を満たす場合、DoS アクションを適用する前に、HTTP メッセージ内のソース IP ヘッダー (「x-forwarded-for」や「forwarded」など) に接続して読み取る必要があります。
これは、[Reject Message Action (メッセージアクションを拒否)] で [Drop Silently (自動的に切断)] を指定しているかどうかに関わらず適用されます。 |
| エラー | 説明 |
|---|---|
Protocol Errors (プロトコルエラー) |
クライアントが不正なプロトコルメッセージを送信した場合。 HTTP 制限ポリシー違反は [Protocol Errors (プロトコルエラー)] として DoS ポリシーにエスカレーションされます。 |
Routing Errors (ルーティングエラー) |
クライアントがアプリケーションに正常に転送できないメッセージ要求を送信した場合。 API Manager の IP ブロックリスト/許可リストまたは RAML 検証ポリシーへの違反は、[Routing Errors (ルーティングエラー)] として DoS ポリシーにエスカレーションされます。 |
Authentication Errors (認証エラー) |
認証または承認の失敗が発生した場合。 API Manager の LDAP、HTTP、OAuth、OpenAM、または Ping Federate 認証ポリシーへの違反は、[Authentication Errors (認証エラー)] として DoS ポリシーにエスカレーションされます。 |
QoS Errors (QoS エラー) |
サービス品質 (QoS) エラーが発生した場合。 API Manager レベルでのレート制限、SLA ベース、または Ping Federate ポリシーへの違反は、[QoS Errors (QoS エラー)] として DoS ポリシーにエスカレーションされます。 |
Content Errors (コンテンツエラー) |
コンテンツエラーは、クライアントがスキーマに準拠しない破損データを送信したり、コンテンツ攻撃防止ポリシーに違反したりしたときに発生します。 API Manager レベルでの JSON または XML 脅威保護ポリシーへの違反は、[Content Errors (コンテンツエラー)] として DoS にエスカレーションされます。 |
WAF Errors (WAF エラー) |
WAF エラーに適用するアクション (指定期間の IP アドレスのブロックなど) を設定します。 応答または要求ルールセットへの違反は、[WAF Errors (WAF エラー)] として DoS にエスカレーションされます。 |
| シークレット種別 | 説明 |
|---|---|
Shared Secret (共有シークレット) |
このセキュリティオブジェクトには、ユーザー名とパスワード、または Base64 でエンコードされた対称キーが含まれます。 シークレットマネージャーでは、管理者が静的なユーザー名とパスワードの組み合わせ、静的な対称キー、S3 バケット、または blob のいずれかを定義できます。 |
Certificate (証明書) |
このセキュリティオブジェクトには、公開キーを ID にバインドするためにデジタル署名を使用する X.509 証明書と電子文書が含まれます。 |
| シークレット種別 | 説明 |
|---|---|
Keystore (キーストア) |
キーストアは、セキュリティ証明書 (承認証明書または公開キー証明書のいずれか)、および SSL 暗号化などで使用される対応する非公開キーのリポジトリです。 シークレットマネージャーは、RSA および EdDSA (ED448 および ED25519) によって署名されたキーと証明書の両方を受け入れます。 次のキーストア種別がサポートされています。
|
Truststore (トラストストア) |
トラストストアは、通信を行う他の当事者からのセキュリティ証明書、または他の当事者の識別に使用する信頼済みの認証機関からのセキュリティ証明書のリポジトリです。 シークレットマネージャーは、証明書の有効期限が切れたトラストストアを受け入れます。 シークレットマネージャーのトラストストアは、次の標準入力形式を受け入れます。
|
Certificate Pinset (証明書ピンセット) |
証明書ピンセットは、必要な X.509 証明書または公開キーをクライアントまたはホストと関連付ける他の当事者からのセキュリティ証明書のリポジトリです。これらのセキュリティ証明書 ID は、クライアントまたはホストに固定されます。 |
TLS Context (TLS コンテキスト) |
このセキュリティオブジェクトは、すべての SSL の重要なセキュリティパラメーターを定義します。 |
| JKS、PKCS12、または JCEKS トラストストアファイルをアップロードする場合、このトラストストアのパスフレーズも指定する必要があります。 |
|
シークレットマネージャーにアクセスできない場合、または
|
| Name (名前) | 説明 |
|---|---|
Write secrets (シークレットの作成) |
特定の環境でシークレットをアップロード、作成、および変更できます。 |
Read secrets metadata (シークレットメタデータの読み取り) |
特定の環境でシークレットのメタデータをの参照と読み取りを行うことができます。 |
Grant access to secrets (シークレットへのアクセス権の付与) |
特定の環境でメタデータの参照と読み取りを行い、シークレットへのアクセス権を付与できます。 |
Manage secret groups (シークレットグループの管理) |
特定の環境でシークレットグループを作成、変更、および削除できます。 |
| 配列で許容される最大項目数は 100 です。配列に 100 を超える項目が含まれる場合は、トークナイゼーションサービスへの複数の要求に分割する必要があります。 |
| Runtime Fabric インバウンドロードバランサーと Mule アプリケーション間の TLS を有効にするには、[Last mile security (Last Mile セキュリティ)] チェックボックスをオンにする必要があります。 |
| データドメイン | 説明 |
|---|---|
Credit card number (クレジットカード番号) |
長さに特殊な制限のある数値。限定的な可変文字セットが許可される Luhn チェックサム。先頭と末尾の「n」桁が保持され、無効な桁が適用されます。 |
Decimal (10 進数) |
任意の長さの 10 進数。先頭と末尾の「n」桁が保持され、無効な桁が適用されます。 |
Lax decimal (可変 10 進数) |
可変文字が許可される任意の長さの 10 進数。先頭と末尾の「n」桁が保持され、無効な桁が適用されます。 |
Social security number (社会保障番号) |
特殊なサブコンポーネントの制限がある 9 桁の 10 進数。限られた数の可変文字 (非 10 進数) が許可されます。シリアル番号部分が保持され、無効な桁が適用されます。 |
Email address (メールアドレス) |
ローカル部分 (Radix = 83) とドメイン部分 (Radix = 64) に個別の制限がある複雑なドメイン。 |
Printable ASCII (印刷可能な ASCII) |
Unicode 番号 (整数) 32 ~ 126 (A ~ Z、a ~ z、0 ~ 9、スペース、二重引用符) の UTF-8 文字と ! # $ % & '( ) * + , . / : ; < = > ? @ [ \ ] ^ _ ` { } ~ の特殊文字のサブセット。この形式では、先頭と末尾の「n」文字が保持されます。 |
Lax alphanumeric (可変英数字) |
難読化されるが可変文字が許可される大文字のラテン文字、小文字のラテン文字、10 進数の文字。先頭と末尾の「n」桁が保持されます。 |
Lax uppercase/lowercase/decimal - Preserving (可変大文字/小文字/10 進数 - 保持) |
クリアテキストの大文字のラテン文字は、難読化されたテキストでも大文字のラテン文字のままになります。クリアテキストの小文字のラテン文字は、難読化されたテキストでも小文字のラテン文字のままになります。クリアテキストの 10 進数は、難読化されたテキストでも 10 進数のままになります。その他のすべての文字は、可変文字として処理されます。先頭と末尾の「n」文字が保持されます。 |
Lax uppercase/decimal - Preserving (可変大文字/10 進数 - 保持) |
クリアテキストの大文字のラテン文字は、難読化されたテキストでも大文字のラテン文字のままになります。クリアテキストの 10 進数は、難読化されたテキストでも 10 進数のままになります。その他のすべての文字は、可変文字として処理されます。先頭と末尾の「n」文字が保持されます。 |
Lax lowercase/decimal - Preserving (可変小文字/10 進数 - 保持) |
クリアテキストの小文字のラテン文字は、難読化されたテキストでも小文字のラテン文字のままになります。クリアテキストの 10 進数は、難読化されたテキストでも 10 進数のままになります。その他のすべての文字は、可変文字として処理されます。先頭と末尾の「n」文字が保持されます。 |
Masking (マスク) |
文字を指定されたマスク文字 ( |
| オプション | 説明 | データドメイン |
|---|---|---|
Preserve first characters (先頭の文字を保持) |
トークナイズしない、元の文字列の文字数を定義します。保持する先頭の桁数の値を入力します。例: |
|
Preserve last characters (末尾の文字を保持) |
保持する末尾の桁数の値を入力します。例: |
|
Force token characters in illegal range (トークン文字を無効な範囲に適用) |
たとえば、CCN 1 桁の 10 進数がラテンアルファベット文字の範囲にマップされます。 データを無効にする必要があるのは 1 文字のみであるため (文字 A を社会保障番号に追加するなど)、無効な文字は 2 文字に制限されています。無効な文字を追加すると、トークナイズされるデータのランダマイズに使用できる桁数が減少します。 |
|
Luhn digit test (Luhn 数値テスト) |
このオプションは、クレジットカード番号データドメイン専用です。Luhn チェックサム数式を使用して、元のデータに含まれている数値を検証します。オプションは次のとおりです。
|
Credit card number (クレジットカード番号) |
Maximum token length (最大トークン長) |
生成されるトークンの最大桁数の値を入力します。 |
|
Preserve serial number sub-component (シリアル番号のサブコンポーネントを保持) |
このオプションは、社会保障データドメイン専用です。 |
Social security number (社会保障番号) |
Ignore characters (文字を無視) |
マスクされない文字を指定するためにマスクドメインによって使用されます。たとえば、[Ignore Characters (文字を無視)] が |
Masking (マスク) |
Masking character (マスク文字) |
機密データを非表示にするために使用される文字を指定するためにマスクドメインによって使用されます。たとえば、 |
Masking (マスク) |
| 名前 | 説明 |
|---|---|
Manage Tokenization Formats (トークナイゼーション形式の管理) |
特定の環境のトークナイゼーションサービスで使用するトークナイゼーション形式を作成、変更、および削除できます。 |
Manage Tokenization Services (トークナイゼーションサービスの管理) |
特定の環境でトークナイゼーションサービスを作成およびデプロイしたり、トークナイゼーションサービスを変更および削除したりできます。 |