PHP sha1()

Hàm sha1() trong PHP

Hàm sha1() trong PHP được sử dụng để tạo ra một giá trị băm SHA-1 của một chuỗi. SHA-1 (Secure Hash Algorithm 1) là một thuật toán băm mật mã, tạo ra một chuỗi 40 ký tự thể hiện giá trị băm của dữ liệu đầu vào.

Cú pháp

string sha1 ( string $str [, bool $raw_output = false ] )

Tham số

  • $str: Chuỗi đầu vào mà bạn muốn tính toán SHA-1.
  • $raw_output: Tùy chọn. Nếu tham số này được đặt là true, hàm sẽ trả về giá trị băm dưới dạng một chuỗi nhị phân thay vì chuỗi hexadecimal (mặc định là false).

Giá trị trả về

Hàm sha1() trả về một chuỗi 40 ký tự hexadecimal hoặc một chuỗi nhị phân nếu tham số $raw_output được set là true.

Ví dụ


Lưu ý

  • Mặc dù SHA-1 vẫn được sử dụng phổ biến, nó đã bị cho là không an toàn cho một số ứng dụng mã hóa vì các lỗ hổng bảo mật. Nên xem xét sử dụng các thuật toán băm mạnh hơn như SHA-256 hoặc SHA-3 cho nhu cầu bảo mật cao.
  • SHA-1 không phải là phương pháp bảo mật tốt nhất để lưu trữ mật khẩu. Hãy xem xét sử dụng hàm password_hash() trong PHP để làm điều này.