unsign
string public \Bitrix\Main\Security\Sign\Signer::unsign( string $signedValue, string|null $salt = null );
Нестатический метод проверяет подпись и возвращает оригинальное сообщение.
Параметры
Параметр | Описание | Версия |
---|---|---|
$signedValue | Подписанное значение, должно быть в формате: "{message}{separator}{signature}" . | |
$salt | Соль, если необходимо. |
Исключения
Примеры
$signer = new Signer; // Sing message $signedValue = $signer->sign('test'); // Get original message with checking echo $signer->unsign($signedValue); // Output: 'test' // Try to unsigning not signed value echo $signer->unsign('test'); //throw BadSignatureException with message 'Separator not found in value' // Or with invalid sign echo $signer->unsign('test.invalid_sign'); // Or invalid salt //throw BadSignatureException with message 'Signature does not match' echo $signer->unsign($signedValue, 'invalid_salt');
© «Битрикс», 2001-2024, «1С-Битрикс», 2024