# Remote Engineを保護

利用対象...

* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform

機密性が高い設定値を暗号化し、潜在的に有害なアーティファクトアーカイブコンテンツに対するセーフガードを実装することで、Remote Engineのセキュリティを強化します。

情報メモヒント: Talend Remote Engine provides additional security features beyond the basic measures. These include managing user access, protecting sensitive data within Jobs, securing network communication using SSL, and ensuring the authenticity of executed artifacts through signature verification. For further information, see [Configuring Remote Engine](https://help.qlik.com/talend/en-US/remote-engine-user-guide-windows/Cloud/configuring-talend-remote-engine).

## Talend Remote Engineの初回起動前に機密値を暗号化

利用対象...

* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform

機密性が高いエンジン設定値を暗号化し、不正アクセスから保護します。

### 手順

1. 環境変数を作成して暗号化を設定:
   * 変数名:TMC\_ENGINE\_CONFIG\_ENCRYPT\_PASSWORD。
   * 値:選択した暗号化パスワード。
2. エンジンを起動します。

### タスクの結果

エンジンの起動後、以下の設定値が保護されます:

保護された設定値保護された設定値

| サービス | ファイル | プロパティ |
| --- | --- | --- |
| ActiveMQ | org.talend.ipaas.rt.eventsource.amq.cfg | activemq.broker.password |
| アーティファクトのクラウドストレージ | org.ops4j.pax.url.mvn.cfg | org.ops4j.pax.url.mvn.servers.&lt;account-id&gt;.release.secretKey |
| ログのクラウドストレージ | org.talend.ipaas.rt.logs.cfg | account.secret.key |
| アーティファクト実行メトリクスのボールト | org.talend.ipaas.engine.metrics.vault.cfg | vault.secretId |
| オブザーバビリティメトリクス | org.talend.observability.omc.appender.vault.cfg | vault.secretId |

アーティファクト署名検証に使用されるJKSファイルのパスワードもまた暗号化できます。詳細については、[カスタム署名キーによってアーティファクト署名を検証](https://help.qlik.com/talend/ja-JP/installation-guide-windows/engines/verifying-signature-on-re_c.html#verifying-artifact-signature_t)を参照してください。そのトピックで説明された暗号化プロシージャは、ここで説明されたTalend Remote Engine設定暗号化とは別です。

## 悪意のあるアーカイブコンテンツに対するセキュリティを改善

利用対象...

* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform

Talend Remote Engineのコア部分の1つであるTalend JobServerには、ZIP Slip攻撃やZIP Symlink攻撃に対する保護機能が組み込まれています。アーカイブのプロパティに制限を設定すれば、セキュリティをさらに強化できます。これによって、潜在的に有害なジョブアーカイブコンテンツからTalend JobServerが保護されます。

### このタスクについて

悪意のあるジョブアーカイブコンテンツは、ファイルシステムを侵害したり、利用可能なディスク容量を使い切ったりすることを目的としたサービス拒否攻撃につながる可能性があります。

そのようなリスクを低減するため、フォルダー名やファイル名の制限をより厳しく設定すれば、ジョブのデプロイに必要な十分なスペースを確保できるようになります。これらの制限のデフォルト値は、etcディレクトリーにあるorg.talend.remote.jobserver.server.cfgファイルに格納されています。

これらの値を設定する場合は、TalendJobServersFilesフォルダーによって使用されるファイルシステムがサポートしている制限を超えないようにしてください。デプロイメント中にいずれかの指定制限を超えると、エラーメッセージが表示され、デプロイメントはリジェクトされます。このアプローチは、システムの完全性を維持し、潜在的なセキュリティ侵害を防ぐうえで役立ちます。

### 手順

以下のプロパティのデフォルト値を評価し、必要に応じて変更します:

これらのプロパティはすべて

```
org.talend.remote.jobserver.commons.config.JobServerConfiguration.
```

で始まります。

悪意のあるアーカイブ保護用のセキュリティパラメーターで始まります悪意のあるアーカイブ保護用のセキュリティパラメーターで始まります

| パラメーター | 説明 |
| --- | --- |
| ```<br>MAX_UNZIPPED_SIZE<br>``` | デプロイメント中に展開されるアーカイブZIPファイルの最大サイズ。<br><br>デフォルト値は1 GBです。 |
| ```<br>MAX_ZIPPED_ENTRIES<br>``` | アーカイブファイル内のエントリー数。<br><br><br>デフォルトの最大値は2048です。 |
| ```<br>MAX_ZIP_NAME_LENGTH<br>``` | アーカイブZIPファイル名の長さ。<br><br>デフォルトの最大値は240文字です。 |
| ```<br>MAX_UNZIPPED_FOLDER_NAME_LENGTH<br>``` | アーカイブZIPファイル内のフォルダー名の長さ。<br><br><br>解凍されたフォルダー名のデフォルトの最大長は240文字です。 |
| ```<br>MAX_UNZIPPED_FILE_NAME_LENGTH<br>``` | アーカイブZIPファイル内のファイル名の長さ。<br><br>デフォルトの最大値は240文字です。 |
| ```<br>MAX_ZIP_DEPTH<br>``` | アーカイブZIPファイル内のフォルダーの深度制限。<br><br><br>デフォルト値は64レベルです。 |
| ```<br>MAX_ARCHIVES_DIR_SIZE<br>``` | TalendJobServersFiles/archiveJobsフォルダーに格納されている全アーカイブの合計のサイズ制限。<br><br>デフォルトのサイズ制限は100GBです。 |