# Wie richte ich in Enginsight eine Field Level Encryption ein?

Field Level Encryption (FLE) ist eine Sicherheitsmethode, bei der spezifische Felder innerhalb eines Datensatzes verschlüsselt werden, anstatt die gesamte Datenbank zu verschlüsseln.

Nimm folgende Schritte vor, um die Field Level Encryption in Enginsight einzurichten:

{% stepper %}
{% step %}
Logge dich auf dem Enginsight Applikationsserver ein.
{% endstep %}

{% step %}
Öffne mit folgendem Befehl die Enginsight Konfigurationsdatei:

```
sudo nano /opt/enginsight/enterprise/conf/services/config.json
```

{% endstep %}

{% step %}
Navigiere zum Abschnitt `"database"` und ergänze ihn wie folgt:

<pre><code>"database": {
    "uriConnectionString": "...",
<strong>    "fieldLevelEncryption": {
</strong><strong>        "enabled": true,
</strong><strong>        "key": "&#x3C;Passwort>"
</strong>    }
},
</code></pre>

{% hint style="info" %}
Vergiss dabei nicht, `<Passwort>` mit einem starken Passwort zu ersetzen. Dieses sollte mindestens 16 bis 32 Zeichen haben und möglichst aus Buchstaben, Ziffern und Sonderzeichen bestehen.
{% endhint %}
{% endstep %}

{% step %}
Speichere die Konfigurationsdatei (Strg + o) und bestätige den Speicherprozess. Schließe die Konfigurationsdatei.
{% endstep %}

{% step %}
Nun musst du das Setup-Skript für den Applikationsserver noch einmal ausführen, um deine Konfigurationsänderungen zu übernehmen.

Navigiere dazu mit folgendem Befehl in das Verzeichnis, in dem die Enginsight Konfigurationsdateien liegen:

```
cd /opt/enginsight/enterprise
```

{% endstep %}

{% step %}
Führe nun mit folgendem Befehl das Setup-Skript neu aus und bestätige alle Abfragen mit der **Enter**-Taste:

```
sudo ./setup.sh
```

{% endstep %}
{% endstepper %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.enginsight.com/docs/knowledge-base/konfiguration/wie-richte-ich-in-enginsight-eine-field-level-encryption-ein.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
