namespace MachineGuard; /// /// Opzioni di configurazione per MachineGuard. /// Configurabili tramite appsettings.json nella sezione "MachineGuard". /// public sealed class MachineGuardOptions { /// Nome della sezione in appsettings.json. public const string SectionName = "MachineGuard"; /// /// Imposta a false per disabilitare completamente la protezione machine-binding. /// Utile in ambienti di sviluppo o CI. Default: true. /// public bool Enabled { get; set; } = true; /// /// Percorso del file secret cifrato. /// Se vuoto, viene usato il percorso predefinito: /// Windows: %ProgramData%\DataCoupler\machine.guard /// Linux: /etc/datacoupler/machine.guard /// public string? SecretFilePath { get; set; } }