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

Претходно дефинирани константи

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

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

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

password.constants.php

Претходно дефинирани константи

Постојаните подолу се секогаш достапни како дел од основната PHP.

PASSWORD_BCRYPT (string)

PASSWORD_BCRYPT се користи за креирање нови хешови на лозинки користејќи го CRYPT_BLOWFISH algorithm.

This will always result in a hash using the "$2y$" crypt format, which is always 60 characters wide.

Поддржани опции:

  • salt (string) - за рачно да се обезбеди сол што ќе се користи при хеширање на лозинката. Имајте предвид дека ова ќе ја надмине и ќе спречи автоматско генерирање на сол.

    Ако се изостави, случајна сол ќе биде генерирана од password_hash() за секоја хеширана лозинка. Ова е наменетиот начин на работа и од PHP 7.0.0 опцијата за сол е застарена.

  • cost (int) - што го означува алгоритмот за трошоци што треба да се користи. Примери за овие вредности може да се најдат на crypt() page.

    Ако се изостави, стандардна вредност од 12 ќе се користи. Ова е добра основна цена, но можеби ќе сакате да размислите за зголемување во зависност од вашиот хардвер.

PASSWORD_BCRYPT_DEFAULT_COST (int)

PASSWORD_ARGON2I (string)

PASSWORD_ARGON2I се користи за креирање нови хешови на лозинки користејќи го алгоритмот Argon2i.

Поддржани опции:

  • memory_cost (int) - Максимална меморија (во кибибајти) што може да се користи за пресметување на Argon2 хешот. Стандардно е PASSWORD_ARGON2_DEFAULT_MEMORY_COST.

  • time_cost (int) - Максимално време што може да потрае за пресметување на Argon2 хешот. Стандардно е PASSWORD_ARGON2_DEFAULT_TIME_COST.

  • threads (int) - Број на нишки што ќе се користат за пресметување на Argon2 хешот. Стандардно е PASSWORD_ARGON2_DEFAULT_THREADS. Достапно само со libargon2, не со имплементацијата libsodium.

Достапно од PHP 7.2.0.

PASSWORD_ARGON2ID (string)

PASSWORD_ARGON2ID се користи за креирање нови хешови на лозинки користејќи го алгоритмот Argon2id. Поддржува исти опции како PASSWORD_ARGON2I.

Достапно од PHP 7.3.0.

PASSWORD_ARGON2_DEFAULT_MEMORY_COST (int)

Стандардна количина на меморија во бајти што ќе се користи при обидот за пресметување на хеш.

Достапно од PHP 7.2.0.

PASSWORD_ARGON2_DEFAULT_TIME_COST (int)

Стандардно време што ќе се потроши обидувајќи се да се пресмета хеш.

Достапно од PHP 7.2.0.

PASSWORD_ARGON2_DEFAULT_THREADS (int)

Стандарден број на нишки што ќе ги користи Argon2lib. Не е достапно со имплементацијата libsodium.

Достапно од PHP 7.2.0.

PASSWORD_ARGON2_PROVIDER (string)

Достапно од PHP 7.4.0.

PASSWORD_DEFAULT (string)

Стандардниот алгоритам што ќе се користи за хеширање ако не е обезбеден алгоритам. Ова може да се промени во поновите изданија на PHP кога ќе бидат поддржани понови, посилни алгоритми за хеширање.

Вреди да се напомене дека со текот на времето оваа константа може да се промени. Затоа е важно да се биде свесен дека должината на добиениот хеш може да се промени. Затоа, кога се користи PASSWORD_DEFAULT добиениот хеш мора да се чува на начин што може да чува произволни хешови, препорачаната ширина е 255 bytes.

Во моментов е нотеж за PASSWORD_BCRYPT.

Дневник на промени

Верзија = NULL
7.4.0 The values of the password algo IDs (PASSWORD_BCRYPT, PASSWORD_ARGON2I, PASSWORD_ARGON2ID and PASSWORD_DEFAULTВредностите на ID-ата на алгоритмите за лозинка ( string) сега се ints.

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

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

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

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

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

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

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