Livraison d ela gestion des opérations v0.4.0
This commit is contained in:
@@ -71,6 +71,12 @@ class AppConfig {
|
||||
'api_key' => '', // À remplir avec la clé API SMS OVH
|
||||
'api_secret' => '', // À remplir avec le secret API SMS OVH
|
||||
],
|
||||
'backup' => [
|
||||
'encryption_key' => 'K8mN2pQ5rT9wX3zA6bE1fH4jL7oS0vY2', // Clé de 32 caractères pour AES-256
|
||||
'compression' => true,
|
||||
'compression_level' => 6,
|
||||
'cipher' => 'AES-256-CBC'
|
||||
],
|
||||
];
|
||||
|
||||
// Configuration PRODUCTION
|
||||
@@ -336,6 +342,24 @@ class AppConfig {
|
||||
return $this->clientIp;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne la configuration des backups
|
||||
*
|
||||
* @return array Configuration des backups
|
||||
*/
|
||||
public function getBackupConfig(): array {
|
||||
return $this->getCurrentConfig()['backup'];
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne la clé de chiffrement des backups
|
||||
*
|
||||
* @return string Clé de chiffrement des backups
|
||||
*/
|
||||
public function getBackupEncryptionKey(): string {
|
||||
return $this->getCurrentConfig()['backup']['encryption_key'];
|
||||
}
|
||||
|
||||
/**
|
||||
* Détermine l'adresse IP du client en tenant compte des proxys et load balancers
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user