Procházet zdrojové kódy

Merge pull request #28082 from nextcloud/improve-exception-serializer

Sanitize more functions from the encryption app
tags/v23.0.0beta1
Lukas Reschke před 2 roky
rodič
revize
63b4450141
Žádný účet není propojen s e-mailovou adresou tvůrce revize
1 změnil soubory, kde provedl 57 přidání a 1 odebrání
  1. 57
    1
      lib/private/Log/ExceptionSerializer.php

+ 57
- 1
lib/private/Log/ExceptionSerializer.php Zobrazit soubor

@@ -32,6 +32,13 @@ use OC\Core\Controller\SetupController;
use OC\Security\IdentityProof\Key;
use OC\Setup;
use OC\SystemConfig;
use OCA\Encryption\Controller\RecoveryController;
use OCA\Encryption\Controller\SettingsController;
use OCA\Encryption\Crypto\Crypt;
use OCA\Encryption\Crypto\Encryption;
use OCA\Encryption\Hooks\UserHooks;
use OCA\Encryption\KeyManager;
use OCA\Encryption\Session;
use OCP\HintException;

class ExceptionSerializer {
@@ -117,7 +124,56 @@ class ExceptionSerializer {
],
\RedisCluster::class => [
'__construct'
]
],
Crypt::class => [
'symmetricEncryptFileContent',
'encrypt',
'generatePasswordHash',
'encryptPrivateKey',
'decryptPrivateKey',
'isValidPrivateKey',
'symmetricDecryptFileContent',
'checkSignature',
'createSignature',
'decrypt',
'multiKeyDecrypt',
'multiKeyEncrypt',
],
RecoveryController::class => [
'adminRecovery',
'changeRecoveryPassword'
],
SettingsController::class => [
'updatePrivateKeyPassword',
],
Encryption::class => [
'encrypt',
'decrypt',
],
KeyManager::class => [
'checkRecoveryPassword',
'storeKeyPair',
'setRecoveryKey',
'setPrivateKey',
'setFileKey',
'setAllFileKeys',
],
Session::class => [
'setPrivateKey',
'prepareDecryptAll',
],
\OCA\Encryption\Users\Setup::class => [
'setupUser',
],
UserHooks::class => [
'login',
'postCreateUser',
'postDeleteUser',
'prePasswordReset',
'postPasswordReset',
'preSetPassphrase',
'setPassphrase',
],
];

private function editTrace(array &$sensitiveValues, array $traceLine): array {

Načítá se…
Zrušit
Uložit