Khóa tài khoản 5 phút nếu nhập mật khẩu sai quá 3 lần ?

messi2010

New Member
5/10/11
3
0
1
Chào mọi người,
Như tiêu đề ,cho phép mình hỏi làm cách nào để thực hiện chức năng khóa tài khoản đó một khoảng thời gian nếu nhập mật khẩu sai quá số lần quy định ? Mong mọi người giúp đỡ :)
 

phu0ng2013

Member
19/2/14
39
9
8
32
Có 1 biến countWrong dùng để tính số lần nhập sai. Nếu countWrong == 3, thì tắt tính năng đăng nhập trong thời gian chờ timeWaiting là 5 phút. Sau khi timeWaiting == 0, thì mở lại tính năng đăng nhập.
 
  • Like
Reactions: messi2010

JackV

Administrator
Staff member
Làm theo bạn phu0ng2013 là được nhưng bạn phải cận trọng về scope. Lấy ví dụ thế này, nếu tớ là chủ tài khoản đăng nhập ở máy A để làm việc, một người khác đăng nhập ở máy B điền sai thông tin, thế là tài khoản bị khóa, người B chơi ác hơn, người B dùng một phần mềm liên tục đăng nhập sai 24/24 vậy là nếu hệ thống cấu trúc không ổn thì người A bó tay.
 
  • Like
Reactions: messi2010

messi2010

New Member
5/10/11
3
0
1
Cảm ơn mọi người giúp đỡ,
Cho mình hỏi thêm vậy biến countWrong mình phải lưu trong CSDL hay sao vậy bạn @phu0ng2013 ,@JackV ?