Spec-Zone.ru › Laravel 10

BcryptHasher

class BcryptHasher extends AbstractHasher implements Hasher (View source)

Свойства

protected int $rounds

Значение по умолчанию для коэффициента затрат.

protected bool $verifyAlgorithm

Указывает, следует ли выполнять проверку алгоритма.

Методы

array info(string $hashedValue)

Получить информацию о заданном хэшированном значении.

из AbstractHasher
bool check(string $value, string|null $hashedValue, array $options = [])

Проверить заданное простое значение по хэшу.

void __construct(array $options = [])

Создать новый экземпляр хэшера.

string make(string $value, array $options = [])

Хэшировать заданное значение.

bool needsRehash(string $hashedValue, array $options = [])

Проверить, был ли заданный хэш хэширован с помощью указанных параметров.

verifyConfiguration($value)

Проверяет, что конфигурация меньше или равна заданной.

bool isUsingCorrectAlgorithm(string $hashedValue)

Проверить алгоритм хэшированного значения.

bool isUsingValidOptions(string $hashedValue)

Проверить параметры хэшированного значения.

$this setRounds(int $rounds)

Установить значение по умолчанию для коэффициента затрат пароля.

int cost(array $options = [])

Извлечь значение коэффициента затрат из массива параметров.

Подробное описание

array info(string $hashedValue)

Получить информацию о заданном хэшированном значении.

Параметры

string $hashedValue

Возвращаемое значение

array

bool check(string $value, string|null $hashedValue, array $options = [])

Проверить заданное простое значение по хэшу.

Параметры

string $value
string|null $hashedValue
array $options

Возвращаемое значение

bool

Исключения

RuntimeException

void __construct(array $options = [])

Создать новый экземпляр хэшера.

Параметры

array $options

Возвращаемое значение

void

string make(string $value, array $options = [])

Хэшировать заданное значение.

Параметры

string $value
array $options

Возвращаемое значение

string

Исключения

RuntimeException

bool needsRehash(string $hashedValue, array $options = [])

Проверить, был ли заданный хэш хэширован с помощью указанных параметров.

Параметры

string $hashedValue
array $options

Возвращаемое значение

bool

verifyConfiguration($value)

internal

Проверяет, что конфигурация меньше или равна заданной.

Параметры

$value

protected bool isUsingCorrectAlgorithm(string $hashedValue)

Проверить алгоритм хэшированного значения.

Параметры

string $hashedValue

Возвращаемое значение

bool

protected bool isUsingValidOptions(string $hashedValue)

Проверить параметры хэшированного значения.

Параметры

string $hashedValue

Возвращаемое значение

bool

$this setRounds(int $rounds)

Установить значение по умолчанию для коэффициента затрат пароля.

Параметры

int $rounds

Возвращаемое значение

$this

protected int cost(array $options = [])

Извлечь значение коэффициента затрат из массива параметров.

Параметры

array $options

Возвращаемое значение

int

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Hashing/BcryptHasher.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API