update page now

La clase SensitiveParameterValue

(PHP 8 >= 8.2.0)

Introducción

La clase SensitiveParameterValue permite envolver valores para protegerlos contra una exposición accidental.

Los valores de los parámetros con el atributo SensitiveParameter serán automáticamente envueltos en un objeto SensitiveParameterValue en las trazas de pila.

Sinopsis de la Clase

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

Propiedades

value

Valor sensible a proteger contra una exposición accidental.

Tabla de contenidos

add a note

User Contributed Notes 1 note

up
0
fossalta at xs4all dot nl
22 hours 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