---
schema_version: "1"
id: d8c77e56c66e6f24f0889c69e1c411f824e773cf186f1dfe881f77915eb26404
title: セキュアプロパティプレースホルダーの移行
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.8/migration-secure-properties-placeholder.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.8/migration-secure-properties-placeholder
source_site: docs.mulesoft.com
content_type: documentation
content_hash: e39b87d55144ebfc8c414cee3992db775db9bba6536f1d6d506cae228c26aaa1
description: MuleSoft Documentation Site
release: "4.8"
latest: false
---
# セキュアプロパティプレースホルダーの移行

Mule 3 では、セキュアプロパティプレースホルダーはセキュリティモジュールの一部でした。Mule 4 では、独自のセキュア設定プロパティモジュールで分離されました。

例: Mule 3 での完全なセキュアプロパティプレースホルダー

```xml
<secure-property-placeholder:config
  name="Secure_Property_Placeholder" key="${prod.key}"
  location="test.${env}.properties" encryptionAlgorithm="Blowfish"
  encryptionMode="CBC"/>
```

Mule 3 と Mule 4 の違い:

- 他のコンポーネントの一貫性を保つため、Mule 3 の ​`location`​ 属性は Mule 4 では ​`file`​ に置き換えられました。
- Mule 3 では、​`location`​ は複数のファイルをカンマ (​`,`​) で区切って定義できます。Mule 4 では、トラブルを避けるため、できなくなりました。代わりに、各ファイルに ​`<secure-properties:config>`​ タグを定義する必要があります。
- ファイル間で重複するプロパティでは、Mule 3 では最後の定義が保持されます。Mule 4 モジュールでは最初の定義が保持されます。
- 暗号化属性 (​`mode`​ および ​`algorithm`​) は子タグ ​`<secure-properties:encrypt/>`​ で定義され、サポートされるアルゴリズムおよびモードは Mule 3 と 4 で同じです (​[「Mule 4 のセキュア設定プロパティ」](https://docs.mulesoft.com/jp/mule-runtime/4.8/secure-configuration-properties)​を参照)。

Mule 3 の完全な移行の例は次のようになります。

例: 完全な移行の例

```xml
<secure-properties:config
  key="${prod.key}"
  file="test.${env}.properties"
  name="Secure_Property_Placeholder">
    <secure-properties:encrypt algorithm="Blowfish" mode="CBC"/>
</secure-properties:config>
```

## [](#see_also)関連情報

[Mule 4 のセキュア設定プロパティ](https://docs.mulesoft.com/jp/mule-runtime/4.8/secure-configuration-properties)