Tôi đang cố gắng kiểm tra, nếu người dùng đã tạo mật khẩu có chứa các ký hiệu (bao gồm +, -, = dấu hiệu) số OR/AND. Tôi có thể làm như thế nào?Thực thi mật khẩu mạnh với PHP
function check_password($str)
{
if (!preg_match ("/[&@<>%\*\,\^!#$%().]/i", $str))
{
$this->form_validation->set_message('check_password', 'Your password should contain a number,letter,and special characters"');
return FALSE;
}
else
{
return TRUE;
}
}
Cảm ơn.
Bạn đã cung cấp câu trả lời cho câu hỏi của mình chưa? – Dani
Cá nhân tôi, tôi * ghét trang web buộc tôi phải có một số ký tự đặc biệt lạ trong mật khẩu của mình. Bởi vì hiệu ứng duy nhất có trên tôi là tôi có xu hướng quên nó, và cần phải viết nó xuống, tạo ra một lỗ hổng bảo mật trong quá trình - một lỗ lớn hơn một tấn công từ điển sẽ bao giờ nếu bạn làm * một số * tỷ lệ giới hạn cố gắng đăng nhập. –
Nếu tôi muốn sử dụng '_' thì sao? ' ' –