PyForge è in vendita solo qui, sul sito ufficiale py-forge.com — diffida delle imitazioni.

Tutti gli articoli
securitydevopsautomationpython

SecEnv CLI: Gestione dei Segreti Self-Hosted Senza la Tassa SaaS

PyForge Team 6 min di lettura2026-10-16

Gestire i segreti tra staging, produzione e provider cloud di solito comporta il pagamento di un canone mensile per utente o la complessità di configurare un'istanza HashiCorp Vault. SecEnv CLI elimina la burocrazia con un file binario Go autonomo e senza dipendenze.

Sicurezza Zero-Dependency e Vault Locali

Sotto il cofano, SecEnv crittografa i file `.env.encrypted` locali utilizzando AES-GCM-256 con derivazione delle chiavi gestita da Argon2id. Mantieni i tuoi segreti nel repository git in modo sicuro ed eviti di salvare credenziali in chiaro sul disco.

Integrazione Python e Hook Pre-Commit

L'integrazione di SecEnv nei microservizi Python esistenti non richiede dipendenze C native. Decrittografa i segreti a runtime direttamente nelle variabili d'ambiente o iniettali nei tuoi sottoprocessi.

python
import os
import subprocess
import json

def carica_segreti_secenv(env_file=".env.enc", key_env_var="SECENV_MASTER_KEY"):
    """Decrittografa e carica i segreti in os.environ a runtime senza scriverli su disco."""
    master_key = os.getenv(key_env_var)
    if not master_key:
        raise RuntimeError(f"Variabile d'ambiente mancante: {key_env_var}")
    
    cmd = ["secenv", "decrypt", "--file", env_file, "--json"]
    result = subprocess.run(cmd, capture_output=True, text=True, check=True)
    
    secrets = json.loads(result.stdout)
    for key, value in secrets.items():
        os.environ[key] = value

if __name__ == "__main__":
    carica_segreti_secenv()
    print(f"Target del database caricato: {os.getenv('DB_HOST')}")

Rilevamento Automatico del Drift Multi-Cloud

SecEnv CLI confronta i manifest crittografati locali con provider cloud come AWS Secrets Manager, GCP Secret Manager, Cloudflare Workers Secrets e GitHub Actions Secrets. Eseguendo `secenv sync --provider aws` propaghi le modifiche all'istante rilevando le discrepanze tra gli ambienti.

Con gli hook pre-commit e le ricette di automazione CI/CD per Docker e GitHub Actions incluse, puoi garantire zero fughe di dati in tutto il tuo team senza costi SaaS ricorrenti.