Politique de mots de passe
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;
}
}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 ?