Đánh giá chủ đề:
  • 4 Votes - 1.75 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Buộc user chờ 15 phút sau khi đăng nhập sai 5 lần
#1
Question :Thấy các diễn đàn chỉ cho đăng nhạp 5 lần,nếu sai thì 15 phút sau mới cho đang nhập lại.Thế thì mình nghĩ ra ý tương rằng,cái này chúng ta có thể áp dụng trong Form đăng nhập được không.Điều kiện:
Đăng nhập sai 5 lần thì dù có đăng nhập đúng đi chăng nữa cũng không vào đuợc CSDL.
Reply :
Xin giới thiệu bạn hàm Sleep( số miligiây) dùng để delay chương trình
Để dùng hàm nay, bạn phải khai báo API.
Tạo 1 module và khai báo API sau:
Mã:
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Trong form đăng nhập, bạn tạo 1 biến để đếm. Sau mỗi lần nhập pass nó sẽ đếm lên 1.

Mã:
dem=dem+1
If Dem mod 5 =0 then
  MsgBox "Sai Pass 5 lan, ban phai cho 15 phut moi duoc dang nhap"
   Sleep (1800000)
End If

---------------------------------------------------------------------
Bạn cũng có thể lợi dụng timer của Form ( set interval 1000 )để đếm giờ bằng cách tạo 1 biến demgiay. Khi nhập pass sai lần thứ 5, thì demgiay=0.
Trong sự kiện timer , demgiay =demgiay +1
Như vậy. bắt đầu kiểm tra pass, bạn đặt điều kiện:
Mã:
If (dem mod 5 =0 ) and (demgiay < 180 =0) then
msgbox " bạn nhap sai pass 5 lan, ban phai doi 15 phut moi nhap lai duoc, thoi gian con lai : " & 180 - demgiay & "giay"
else
' doan code kiem tra pass
dem = dem +1
demgiay=0
End If
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Hạ Vàng , hatashibl
#2
tui không rành về access nhưng theo tui nghĩ hạn chế 15 phút như thế thì chỉ cần tắt đi vào lại là ok .
Chữ ký của htclub Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#3
(25-08-10, 03:08 PM)htclub Đã viết: tui không rành về access nhưng theo tui nghĩ hạn chế 15 phút như thế thì chỉ cần tắt đi vào lại là ok .

Vậy để mình nghiên cứu sao để khi user đăng nhập, nó ghi 1 biến vào registry hoặc 1 table nào đó. Rồi so sánh với table đó!
Hàm trên chỉ là delay form làm treo hệ thống trong 15 phút thôi!
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Nhập đường dẫn 1 file ảnh vào chương trình để lưu! Noname 29 11,202 08-09-16, 08:24 PM
Bài mới nhất: maidinhdan
  [Thủ Thuật] Demo Liệt kê số lượng User đang mở table nào maidinhdan 9 1,318 09-06-16, 09:01 AM
Bài mới nhất: nguyenhungcuong
  [Thủ Thuật] Hỏi_Xác định phiên bản Access đang dùng maidinhdan 1 381 18-12-15, 08:43 AM
Bài mới nhất: ongke0711
  [Thủ Thuật] Nhập ngày tháng thông qua Calendar Control Noname 12 5,437 25-06-14, 12:27 PM
Bài mới nhất: connguoi123
  Hướng Dẫn Kỹ thuật dùng DAO để nhập liệu và xuất dũ liệu Xuân Thanh 10 3,124 19-04-13, 10:22 PM
Bài mới nhất: Xuân Thanh

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ