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

md5

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

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

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

function.md5.php

md5

(PHP 4, PHP 5, PHP 7, PHP 8)

md5(PHP 4, PHP 5, PHP 7, PHP 8)

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Не се препорачува користење на оваа функција за обезбедување лозинки, поради брзата природа на овој алгоритам за хеширање. Погледнете го Најчесто поставувани прашања за хеширање лозинки за детали и најдобри практики.

= NULL

md5(string $string, bool $binary = false): string

Пресметај го md5 хешот на стринг string користејќи го Пресметува MD5 хеш од» RSA Data Security, Inc. MD5 Message-Digest Algorithm

Параметри

string

, и го враќа тој хеш.

binary

Ако опционалниот binary е поставен на trueСтрингот.

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

, тогаш md5 дигестот наместо тоа се враќа во суров бинарен формат со должина од 16.

Примери

ако е овозможен колекторот за отпадоци, md5() example

<?php
$str
= 'apple';

if (
md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {
echo
"Would you like a green or red apple?";
}
?>

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

  • hash() - Генерирај вредност на хеш (message digest)
  • password_hash() - Создава хеш на лозинка

Белешки од корисници 2 забелешки

Го враќа хешот како 32-карактерен хексадецимален број.
пред 5 години
Regarding Ray Paseur's comment, the strings hash to:

0e462097431906509019562988736854
0e830400451993494058024219903391

The odds of getting a hash exactly matching the format /^0+e[0-9]+$/ are not high but are also not negligible.

It should be added as a general warning for all hash functions to always use the triple equals === for comparison.

Actually, the warning should be in the operators section when comparing string values! There are lots of warnings about string comparisons, but nothing specific about the format /^0+e[0-9]+$/.
Ray.Paseur понекогаш користи Gmail
пред 7 години
md5('240610708') == md5('QNKCDZO')

This comparison is true because both md5() hashes start '0e' so PHP type juggling understands these strings to be scientific notation.  By definition, zero raised to any power is zero.
Навигација

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

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

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

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

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

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

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