Secure Exchanges SDK Documentation
Search Results for

    Show / Hide Table of Contents

    Gestion des cles

    Ce guide explique comment gerer les cles de chiffrement.

    Bonnes pratiques

    1. Ne jamais stocker les cles en clair dans le code
    2. Utiliser un gestionnaire de secrets (Azure Key Vault, AWS Secrets Manager)
    3. Regenerer les cles periodiquement
    4. Separer cles de test et production

    Stockage securise

    // Exemple avec Azure Key Vault
    public class KeyVaultKeyManager
    {
        private readonly SecretClient _client;
    
        public KeyVaultKeyManager(string vaultUri)
        {
            _client = new SecretClient(new Uri(vaultUri), new DefaultAzureCredential());
        }
    
        public async Task<Keys> GetEncryptionKeys(string keyName)
        {
            var keySecret = await _client.GetSecretAsync($"{keyName}-key");
            var ivSecret = await _client.GetSecretAsync($"{keyName}-iv");
    
            return new Keys
            {
                Base64Key = keySecret.Value.Value,
                Base64IV = ivSecret.Value.Value
            };
        }
    }
    

    Voir aussi

    • Concepts de base
    • Chiffrement de fichiers
    In this article
    Back to top Secure Exchanges Inc. - Documentation