> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/de/ribbon-menu-bar/administration/system-settings/password-management/password-policy.md).

# Passwortrichtlinie

{% hint style="info" %}
Diese Funktion ist nur mit einer [erweiterten Datenquelle](/rdm/de/getting-started/workspaces/workspace-types/native-workspaces.md) verfügbar.
{% endhint %}

Der Zugriff auf Passwörter, die in Ihrer Datenquelle gespeichert sind, durch Abfragen der zugrunde liegenden Datenbank ist aufgrund der Verschlüsselung, die wir auf die Passwörter anwenden, nicht möglich. Für diejenigen unter Ihnen, die direkt in der Datenbank auf Passwörter zugreifen müssen, zum Beispiel über ein CRM-System, haben wir eine Möglichkeit geschaffen, dies zu erreichen.

### Einstellungen <a href="#settings-windows" id="settings-windows"></a>

{% tabs %}
{% tab title="Windows" %}
Die Sitzungsinformationen, die eine XML-Struktur darstellen, werden im Feld ***Data*** der Tabelle ***Connections*** in der zugrunde liegenden Datenbank gespeichert.

Das Abrufen des verschlüsselten Passworts aus der Datenbank erfordert jedoch, dass ***Passwort für externes System zulassen*** konfiguriert ist.

Geben Sie einen Verschlüsselungsschlüssel im Feld ***Schlüssel*** ein. Sobald ein Schlüssel angegeben ist, veranlasst dies das System, eine Kopie des Passworts aus unserer XML-Struktur zu extrahieren; diese wird dann mit dem von Ihnen angegebenen ***Schlüssel*** neu verschlüsselt und wieder im Feld ***UnsafePassword*** der Tabelle ***Connections*** gespeichert.

<figure><img src="https://cdnweb.devolutions.net/docs/RDMW2044_2024_1.png" alt=""><figcaption></figcaption></figure>

### Entschlüsselungscode <a href="#decryption-code" id="decryption-code"></a>

Verwenden Sie den folgenden .net-Code, um Ihre Passwörter zu entschlüsseln.

```
public static string Decrypt(string encryptedString, string key)
{
  if (string.IsNullOrEmpty(encryptedString))
  {
    return encryptedString;
  }
  try
  {
    TripleDESCryptoServiceProvider tripleDesCryptoServiceProvider = new TripleDESCryptoServiceProvider();
    MD5CryptoServiceProvider cryptoServiceProvider = new MD5CryptoServiceProvider();
    string strTempKey = key;
    byte[] byteHash = cryptoServiceProvider.ComputeHash(Encoding.ASCII.GetBytes(strTempKey));
    tripleDesCryptoServiceProvider.Key = byteHash;
    tripleDesCryptoServiceProvider.Mode = CipherMode.ECB;
    byte[] byteBuff = Convert.FromBase64String(encryptedString);
    string strDecrypted =
      Encoding.UTF8.GetString(
        tripleDesCryptoServiceProvider.CreateDecryptor().TransformFinalBlock(
          byteBuff, 0, byteBuff.Length));
    return strDecrypted;
  }
  catch (Exception)
  {
    return null;
  }
}
```

{% endtab %}

{% tab title="macOS" %}

<table><thead><tr><th width="292.20001220703125">OPTION</th><th>BESCHREIBUNG</th></tr></thead><tbody><tr><td>Passwortspeicherung deaktivieren (freigegeben)</td><td>Benutzer können keine Passwörter innerhalb der Sitzung speichern.</td></tr><tr><td>Passwortspeicherung deaktivieren (benutzerspezifische Einstellungen)</td><td>Benutzer können kein Passwort in den benutzerspezifischen Einstellungen speichern.</td></tr><tr><td>Passwortspeicherung für Datenquellenzugriff deaktivieren</td><td>Benutzer können kein neues Passwort für den Zugriff auf die Datenquelle speichern.</td></tr><tr><td>Passwortanzeige für Administratoren und autorisierte Benutzer zulassen (<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Enter</kbd>)</td><td>Steuert, ob die Passwortanzeige für autorisierte Benutzer aktiviert ist.</td></tr><tr><td>Anzeige von Anmeldeinformationen zulassen (wenn im Eintrag aktiviert)</td><td>Erlaubt die Anzeige der Anmeldeinformationen, wenn das Kontrollkästchen „Anzeige von Anmeldeinformationen zulassen (alle)“ innerhalb der Sitzung aktiviert ist.</td></tr><tr><td>Passwort in Makro zulassen (Tasten senden)</td><td>Macht die Variable $MACRO_PASSWORD$ für diese Datenquelle unbrauchbar.</td></tr><tr><td>Passwortverlauf</td><td>Gibt die maximale Anzahl der gespeicherten Passwortverlaufseinträge an. Weitere Informationen finden Sie unter Passwortverlauf.</td></tr></tbody></table>
{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/rdm/de/ribbon-menu-bar/administration/system-settings/password-management/password-policy.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
