update page now

A classe SensitiveParameterValue

(PHP 8 >= 8.2.0)

Introdução

A classe SensitiveParameterValue permite empacotar valores sensíveis para protegê-los de exposição acidental.

Valores de parâmetros que possuem o atributo SensitiveParameter serão automaticamente empacotados dentro de um objeto SensitiveParameterValue entre os rastreamentos de pilha.

Resumo da classe

final class SensitiveParameterValue {
/* Propriedades */
private readonly mixed $value;
/* Métodos */
public __construct(mixed $value)
public __debugInfo(): array
public getValue(): mixed
}

Propriedades

value

O valor sensível a ser protegido de exposição acidental.

Índice

adicionar nota

Notas de Usuários 1 note

up
0
fossalta at xs4all dot nl
3 days ago
While this class protects against accidental echo and/or var_dump, it does NOT protect against some other php functions:

<?php
$value = new SensitiveParameterValue('MyPassword');

var_dump($value); // Safe

echo $value; // PHP error: could not be converted to string

var_dump(get_mangled_object_vars($value)); // Password exposed!!!
?>
To Top