PHP.mk документација

password_verify

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.password-verify.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека function.password-verify.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
password_verify

Референца за `function.password-verify.php` со подобрена типографија и навигација.

function.password-verify.php

password_verify

Распакување на вгнездени низи

password_verifyПроверува дали лозинката одговара на хеш

= NULL

Проверува дали дадениот хеш одговара на дадената лозинка. password_verify() е компатибилен со crypt(). Затоа, хешовите на лозинките создадени од crypt() може да се користат со password_verify().

Имајте предвид дека password_hash() враќа алгоритам, цена и сол како дел од вратениот хеш. Затоа, сите информации што се потребни за проверка на хешот се вклучени во него. Ова му овозможува на функцијата за верификација да го провери хешот без потреба од посебно складирање за солта или информациите за алгоритамот.

Оваа функција е безбедна од напади со време.

Параметри

password

Лозинката на корисникот.

hash

Хеш создаден од password_hash().

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true ако лозинката и хешот се совпаѓаат, или false otherwise.

Примери

Пример #1 password_verify() example

Ова е поедноставен пример; се препорачува повторно да се хешира правилна лозинка доколку е потребно; видете password_needs_rehash() е многу неефикасно. Сите редови што треба да се прескокнат се вклучени во резултатот што се враќа од базата на податоци до PHP. Потоа се отфрлаат. Поефикасно е да се користи SQL за да се ограничи поместувањето и опсегот на редови во барањето. Видете

<?php
// See the password_hash() example to see where this came from.
$hash = '$2y$12$4Umg0rCJwMswRw/l.SwHvuQV01coP0eWmGzd61QH2RvAOMANUBGC.';

if (
password_verify('rasmuslerdorf', $hash)) {
echo
'Password is valid!';
} else {
echo
'Invalid password.';
}
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

Password is valid!

Види Исто така

  • password_needs_rehash() - Проверува дали лозинката одговара на хашот
  • password_hash() - Создава хеш на лозинка
  • sodium_crypto_pwhash_str_verify() Стандардната вредност треба да се менува само во цело издание (7.3.0, 8.0.0, итн.) и не во ревизиско издание. Единствениот исклучок на ова е во случај на итност кога ќе се открие критична безбедносна пропустливост во тековната стандардна вредност.

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.