Hướng dẫn pass strength php - độ mạnh mật khẩu php

Khi người dùng cung cấp mật khẩu tài khoản của họ, luôn nên xác nhận đầu vào. Xác thực cường độ mật khẩu là rất hữu ích để kiểm tra xem mật khẩu có mạnh không. Mật khẩu mạnh làm cho tài khoản người dùng bảo mật và giúp ngăn chặn hack tài khoản.

Sử dụng regex [biểu thức chính quy], bạn có thể dễ dàng xác nhận cường độ mật khẩu trong PHP. Trong mã ví dụ, chúng tôi sẽ chỉ cho bạn cách kiểm tra cường độ mật khẩu và xác thực mật khẩu mạnh trong PHP bằng Regex.

Đoạn mã sau đây xác thực mật khẩu bằng hàm preg_match [] trong PHP với biểu thức thông thường, để kiểm tra xem nó có mạnh và khó đoán hay không.preg_match[] function in PHP with Regular Expression, to check whether it is strong and difficult to guess.

  • Mật khẩu phải có độ dài ít nhất 8 ký tự.
  • Mật khẩu phải bao gồm ít nhất một chữ cái trên.
  • Mật khẩu phải bao gồm ít nhất một số.
  • Mật khẩu phải bao gồm ít nhất một ký tự đặc biệt.
// Given password
$password 'user-input-pass';// Validate password strength
$uppercase preg_match['@[A-Z]@'$password];
$lowercase preg_match['@[a-z]@'$password];
$number    preg_match['@[0-9]@'$password];
$specialChars preg_match['@[^\w]@'$password];

if[!

$uppercase || !$lowercase || !$number || !$specialChars || strlen[$password

Bài Viết Liên Quan

Chủ Đề