Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน md5() ใน PHP

คำอธิบาย

ฟังก์ชัน md5() ใช้คำนวณแฮช MD5 ของสตริง MD5 (Message Digest Algorithm 5) สร้างค่าแฮช 128 บิต (32 ตัวอักษรฐานสิบหก) ใช้สำหรับตรวจสอบความสมบูรณ์ของข้อมูล แต่ไม่เหมาะสำหรับการเข้ารหัสรหัสผ่านในปัจจุบัน

รูปแบบการใช้งาน (Syntax)

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

พารามิเตอร์

  • string - สตริงที่ต้องการคำนวณแฮช
  • binary - รูปแบบผลลัพธ์:
    • true - ไบนารี 16 ไบต์
    • false - เลขฐานสิบหก 32 ตัวอักษร (ค่าเริ่มต้น)

ค่าที่คืนกลับ (Return Value)

คืนค่าแฮช MD5 เป็นเลขฐานสิบหก 32 ตัวอักษร

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1

<?php
$s = "Welcome!";
echo md5($s);
?>

ผลลัพธ์

9a843f20677a52ca79af903123147af0

ตัวอย่างที่ 2 - ตรวจสอบแฮช

<?php
$s = "Welcome";
echo md5($s);
if (md5($s) == "83218ac34c1834c26781fe4bde918ee4") {
    echo "\nWelcome";
    exit;
}
?>

ผลลัพธ์

83218ac34c1834c26781fe4bde918ee4
Welcome

คำเตือน: MD5 ไม่ปลอดภัยสำหรับการจัดเก็บรหัสผ่าน ให้ใช้ password_hash() หรือ Argon2 แทน