For the complete documentation index, see llms.txt. This page is also available as Markdown.

Politique de mots de passe

Cette fonctionnalité est uniquement disponible avec une source de données avancée.

Accéder aux mots de passe stockés dans votre source de données en interrogeant la base de données sous-jacente n'est pas possible en raison du chiffrement que nous appliquons sur les mots de passe. Pour ceux d'entre vous qui ont besoin d'accéder aux mots de passe directement dans la base de données, par exemple par un système CRM, nous avons créé une façon d'y parvenir.

Paramètres

L'information de session, qui est une structure XML, est stockée dans le champ Data de la table Connections dans la base de données sous-jacente.

Cependant, obtenir le mot de passe chiffré à partir de la base de données nécessite que l'option Allow password for external system soit configurée.

Saisissez une clé de chiffrement dans le champ Key. Une fois qu'une clé est fournie, elle amènera le système à extraire une copie du mot de passe de notre structure XML, celui-ci sera ensuite rechiffré à l'aide de la Key que vous avez fournie et stocké de nouveau dans le champ UnsafePassword de la table Connections.

Code de déchiffrement

Utilisez le code .net suivant pour déchiffrer vos mots de passe.

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;
  }
}
OPTION
DESCRIPTION

Disable password saving (shared)

Les utilisateurs ne pourront pas enregistrer de mots de passe dans la session.

Disable password saving (user-specific settings)

Les utilisateurs ne pourront pas enregistrer de mot de passe dans les paramètres spécifiques à l'utilisateur.

Disable password saving for data source access

Les utilisateurs ne pourront pas enregistrer un nouveau mot de passe pour accéder à la source de données.

Allow reveal password for administrator and authorized users (Ctrl+Alt+Enter)

Détermine si la révélation du mot de passe est activée pour les utilisateurs autorisés.

Allow reveal credentials (if enabled in the entry)

Permet d'afficher les identifiants si la case « Allow show credentials (everybody) » est cochée dans la session.

Allow password in macro (send keys)

Rend la variable $MACRO_PASSWORD$ inutile pour cette source de données.

Password history

Indique le nombre maximal d'entrées d'historique de mots de passe enregistrées. Voir Historique des mots de passe pour plus d'information.

Mis à jour

Ce contenu vous a-t-il été utile ?