diff --git a/reference/ldap/constants.xml b/reference/ldap/constants.xml index b6b8d4cf3..91433b409 100644 --- a/reference/ldap/constants.xml +++ b/reference/ldap/constants.xml @@ -1,5 +1,5 @@ - + @@ -14,7 +14,7 @@ - + Правило разыменования псевдонимов - Never. @@ -25,7 +25,7 @@ - + Правило разыменования псевдонимов - Searching. @@ -36,7 +36,7 @@ - + Правило разыменования псевдонимов - Finding. @@ -47,7 +47,7 @@ - + Правило разыменования псевдонимов - Always. @@ -129,7 +129,7 @@ - + Последний код ошибки сессии. @@ -151,7 +151,7 @@ - + Определяет, следует ли неявно перезапустить соединение. @@ -162,7 +162,7 @@ - + Устанавливает/получает разделенные пробелами хосты при попытке подключения. @@ -173,7 +173,7 @@ - + Псевдоним для LDAP_OPT_DIAGNOSTIC_MESSAGE. @@ -184,7 +184,7 @@ - + Последнее сообщение об ошибке в сессии. @@ -195,7 +195,7 @@ - + Устанавливает/получает проверяемые DN связанные с соединением. @@ -395,7 +395,7 @@ - + Устанавливает/получает случайный файл когда один из системных файлов по умолчанию не доступен. @@ -423,7 +423,7 @@ - + Режим аутентификации SSL - аутентификация не требуется (Только для Oracle LDAP) @@ -434,7 +434,7 @@ - + Режим аутентификации SSL - требуется только серверная аутентификация (Только для Oracle LDAP) @@ -445,7 +445,62 @@ - + Режим аутентификации SSL - требуется как серверная, так и клиентская аутентификация (Только для Oracle LDAP) + + + + + + LDAP_EXOP_START_TLS + (integer) + + + + Константа расширенной операции - Start TLS (RFC 4511). + + + + + + LDAP_EXOP_MODIFY_PASSWD + (integer) + + + + Константа расширенной операции - Modify password (RFC 3062). + + + + + + LDAP_EXOP_REFRESH + (integer) + + + + Константа расширенной операции - Refresh (RFC 2589). + + + + + + LDAP_EXOP_WHO_AM_I + (integer) + + + + Константа расширенной операции - WHOAMI (RFC 4532). + + + + + + LDAP_EXOP_TURN + (integer) + + + + Константа расширенной операции - Turn (RFC 4531). diff --git a/reference/math/functions/mt-rand.xml b/reference/math/functions/mt-rand.xml index 886338805..62a44c50e 100644 --- a/reference/math/functions/mt-rand.xml +++ b/reference/math/functions/mt-rand.xml @@ -1,5 +1,5 @@ - + @@ -80,6 +80,14 @@ + + 7.2.0 + + Для mt_rand произведено исправление бага смещения по модулю. Это означает, что + последовательности сгенерированные с конкретным начальным значением могут + отличаться от сгенерированных в PHP 7.1 для 64-битных машин. + + 7.1.0 @@ -89,11 +97,12 @@ 7.1.0 - Функция - mt_rand была обновлена и теперь использует коректную версию - генератора случайных чисел не основе Вихря Мерсена. Для использования - старого поведения, используйте mt_srand со вторым - параметром, установленным в MT_RAND_PHP. + Функция mt_rand + была обновлена + и теперь использует коректную версию генератора случайных чисел не основе + Вихря Мерсена. Для использования + старого поведения, используйте mt_srand со вторым + параметром, установленным в MT_RAND_PHP. diff --git a/reference/math/functions/rand.xml b/reference/math/functions/rand.xml index c063368d9..27dc96ac3 100644 --- a/reference/math/functions/rand.xml +++ b/reference/math/functions/rand.xml @@ -1,5 +1,5 @@ - + @@ -84,6 +84,14 @@ + + 7.2.0 + + Для rand произведено исправление бага смещения по модулю. Это означает, что + последовательности сгенерированные с конкретным начальным значением могут + отличаться от сгенерированных в PHP 7.1 для 64-битных машин. + + 7.1.0 diff --git a/reference/mcrypt/book.xml b/reference/mcrypt/book.xml index 2a73ecf5f..22532821a 100644 --- a/reference/mcrypt/book.xml +++ b/reference/mcrypt/book.xml @@ -1,6 +1,6 @@ - + @@ -11,6 +11,13 @@ &reftitle.intro; + + + Это расширение использует старую, неподдерживаемую библиотеку. Вместо него + используйте расширения Libsodium + (доступно с PHP 7.2.0) или OpenSSL. + + Это расширение объявлено устаревшим в PHP 7.1.0 и diff --git a/reference/mcrypt/setup.xml b/reference/mcrypt/setup.xml index 7365d43e1..7880b2e32 100644 --- a/reference/mcrypt/setup.xml +++ b/reference/mcrypt/setup.xml @@ -1,11 +1,11 @@ - + &reftitle.setup; - +
&reftitle.required; @@ -15,7 +15,7 @@ из &url.mcrypt; и следуйте инструкциям по установке. - Начиная с PHP 5.0.0 вам понадобится libmcrypt версии 2.5.6 или выше. + Вам понадобится libmcrypt версии 2.5.6 или выше. Пользователи Windows могут найти библиотеку в бинарном релизе PHP 5.2 для Windows. @@ -30,15 +30,15 @@
- + &reference.mcrypt.configure; - + &reference.mcrypt.ini; - +
&reftitle.resources; @@ -47,7 +47,7 @@
- +
- + @@ -28,7 +28,7 @@ - salt - соль для использования при создании хеша пароля. + salt (тип string) - соль для использования при создании хеша пароля. Обратите внимание, что задание этой опции предотвращает автоматическую генерацию соли. @@ -41,7 +41,7 @@ - cost - алгоритмическая стоимость, которую следует использовать. + cost (тип integer) - алгоритмическая стоимость, которую следует использовать. Примеры использования этого значения смотрите на странице описания функции crypt. @@ -54,6 +54,90 @@ + + + PASSWORD_ARGON2I + (integer) + + + + PASSWORD_ARGON2I используется для создания новых хешей + паролей с помощью алгоритма Argon2. + + + Поддерживаемые опции: + + + + + memory_cost (тип integer) - Максимальный размер + памяти (в байтах), которую можно использовать для вычисления хеша Argon2. + По умолчанию PASSWORD_ARGON2_DEFAULT_MEMORY_COST. + + + + + time_cost (тип integer) - Максимально возможное время + которое можно потратить для вычисления хеша Argon2. + По умолчанию PASSWORD_ARGON2_DEFAULT_TIME_COST. + + + + + threads (тип integer) - Количество потоков, которые + можно использовать для вычисления хеша Argon2. + По умолчанию PASSWORD_ARGON2_DEFAULT_THREADS. + + + + + Доступно с PHP 7.2.0. + + + + + + PASSWORD_ARGON2_DEFAULT_MEMORY_COST + (тип integer) + + + + Количество памяти по умолчанию (в байтах), которую может использовать + библиотека Argon2lib для вычисления хеша. + + + Доступно с PHP 7.2.0. + + + + + + PASSWORD_ARGON2_DEFAULT_TIME_COST + (integer) + + + + Ограничение времени по умолчанию на генерацию хеша библиотекой Argon2lib. + + + Доступно с PHP 7.2.0. + + + + + + PASSWORD_ARGON2_DEFAULT_THREADS + (integer) + + + + Количество потоков по умолчанию для библиотеки Argon2lib. + + + Доступно с PHP 7.2.0. + + + PASSWORD_DEFAULT diff --git a/reference/password/functions/password-hash.xml b/reference/password/functions/password-hash.xml index ef201696a..d36997f91 100644 --- a/reference/password/functions/password-hash.xml +++ b/reference/password/functions/password-hash.xml @@ -1,6 +1,6 @@ - + @@ -47,16 +47,21 @@ идентификатора "$2y$". В результате будет сгенерирована строка длиной 60 символов, &return.falseforfailure;.
+ + + PASSWORD_ARGON2I - Использовать алгоритм хеширования Argon2. + + - Поддерживаемые опции: + Поддерживаемые опции для PASSWORD_BCRYPT: - salt - для самостоятельного задания соли для хеширования. + salt (string) - для самостоятельного задания соли для хеширования. Обратите внимание, что это приведет к переопределению и предотвращению автоматического создания соли. @@ -74,7 +79,7 @@ - cost - задает необходимую алгоритмическую сложность. + cost (integer) - задает необходимую алгоритмическую сложность. Пример использования этого значения можно посмотреть на странице посвященной функции crypt. @@ -86,6 +91,34 @@ + + Поддерживаемые опции для PASSWORD_ARGON2I: + + + + + + memory_cost (тип integer) - Максимальный размер + памяти (в байтах), которую можно использовать для вычисления хеша Argon2. + По умолчанию PASSWORD_ARGON2_DEFAULT_MEMORY_COST. + + + + + time_cost (тип integer) - Максимально возможное время + которое можно потратить для вычисления хеша Argon2. + По умолчанию PASSWORD_ARGON2_DEFAULT_TIME_COST. + + + + + threads (тип integer) - Количество потоков, которые + можно использовать для вычисления хеша Argon2. + По умолчанию PASSWORD_ARGON2_DEFAULT_THREADS. + + + + @@ -256,6 +289,24 @@ echo "Оптимальная стоимость: " . $cost; + + + + + + Пример использования <function>password_hash</function> с Argon2 + + +]]> + + &example.outputs.similar; + + @@ -314,6 +365,30 @@ Appropriate Cost Found: 10 + + &reftitle.changelog; + + + + + + &Version; + &Description; + + + + + 7.2.0 + + Добавлена поддержка хеширующего алгоритма Argon2 с помощью PASSWORD_ARGON2I. + + + + + + + + &reftitle.seealso;