SensitiveParameter: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) |
||
| Rad 75: | Rad 75: | ||
= Sidslut = | = Sidslut = | ||
Orginalhemsidan på Engelska : https://www.php.net/manual/en/class. | Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.sensitiveparameter.php | ||
<BR>[[PHP]]<BR>[[Språkreferens]] | <BR>[[PHP]]<BR>[[Språkreferens]] | ||
<BR>[[Fördefinierade_Attribut]]<BR> | <BR>[[Fördefinierade_Attribut]]<BR> | ||
Nuvarande version från 31 augusti 2024 kl. 07.16
Klassen SensitiveParameter
(PHP 8 >= 8.2.0)
Introduktion
Detta attribut används för att markera en parameter som är känslig och som bör ha sitt värde redigerat om det förekommer i en stackspårning.
Klassöversikt
final class SensitiveParameter {
/* Metoder */
public __construct()
}
Exempel
<?php
function defaultBehavior(
string $secret,
string $normal
) {
throw new Exception('Error!');
}
function sensitiveParametersWithAttribute(
#[\SensitiveParameter]
string $secret,
string $normal
) {
throw new Exception('Error!');
}
try {
defaultBehavior('password', 'normal');
} catch (Exception $e) {
echo $e, PHP_EOL, PHP_EOL;
}
try {
sensitiveParametersWithAttribute('password', 'normal');
} catch (Exception $e) {
echo $e, PHP_EOL, PHP_EOL;
}
?>
Utdata från exemplet ovan i PHP 8.2 är liknande:
Exception: Error! in example.php:7
Stack trace:
#0 example.php(19): defaultBehavior('password', 'normal')
#1 {main}
Exception: Error! in example.php:15
Stack trace:
#0 example.php(25): sensitiveParametersWithAttribute(Object(SensitiveParameterValue), 'normal')
#1 {main}
Se även
Innehållsförteckning
- SensitiveParameter::__construct — Skapar en ny instans av attributet SensitiveParameter
Sidslut
Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.sensitiveparameter.php
PHP
Språkreferens
Fördefinierade_Attribut
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.