Hướng dẫn nâng cấp BotDetect ASP CAPTCHA

Trang này hướng dẫn bạn các bước để nâng cấp BotDetect ASP CAPTCHA lên phiên bản mới hơn.

Nâng cấp BotDetect ASP CAPTCHA từ v2.0.8 lên v2.0.9

Phiên bản 2.0.9 của BotDetect ASP CAPTCHA đã cập nhật phần chỉnh sửa cho một vài lỗi, và để cập nhật cho ứng dụng của bạn, bạn cần phải:

  • Cập nhật và đăng ký lại LanapBotDetect.dll trên toàn bộ máy lập trình và máy chủ
  • Cập nhật tất cả các bản sao của file LanapBotDetectHandler.asp lên phiên bản mới nhất
  • Cập nhật tất cả các bản sao của file BotDetectScript.js lên phiên bản mới nhất
  • Cập nhật tất cả các bản sao của file BotDetectAjaxValidation.js lên phiên bản mới nhất

Chi tiết các thay đổi trong lần phát hành này, xin hãy xem tại Ghi chú khi phát hành v2.0.9.

Nâng cấp BotDetect ASP CAPTCHA từ v2.0.7 lên v2.0.8

Phiên bản 2.0.8 của BotDetect ASP CAPTCHA giới thiệu vài thay đổi đòi hỏi bạn phải nâng cấp từ phiên bản cũ, bên cạnh đó bạn cũng cầnnâng cấp file LanapBotDetect.dll trên tất cả các máy lập trình và máy chủ. Chi tiết các thay đổi trong lần phát hành này, xin hãy xem tại Ghi chú khi phát hành v2.0.8.

LanapBotDetectHandler.asp

Có nhiều cải tiến trong module BotDetect CAPTCHA ASP, và bạn nên nâng cấp lên phiên bản mới nhất. Bạn cũng có thể xem mã nguồn đã được nâng cấp tại LanapBotDetectHandler.asp.

Nút Reload

Để tăng khả năng sử dụng của CAPTCHA, chúng tôi đã thêm vào nút Reload CAPTCHA vào tất cả các ví dụ ASP đi kèm với bộ cài đặt. Nút này cho phép người sử dụng yêu cầu thay đổi ký tự CAPTCHA nếu họ không đọc được ký tự hiện tại, tránh việc gửi lại toàn bộ trang web.

Để thêm chức năng này vào trang của bạn, bạn cần vài thay đổi nhỏ trong mã nguồn HTML và hàm JavaScript, bạn có thể tìm thấy ở Dự án mẫu sử dụng BotDetect ASP CAPTCHA.

Xác thực CAPTCHA

Việc xác thực CAPTCHA đã được thay đổi thành so sánh trực tiếp câu trả lời của người dùng với ký tự CAPTCHA được lưu trong biến trạng thái Session, thay vì so sánh với giá trị của hàm băm trong phiên bản cũ. Trong khi mã nguồn của phiên bản cũ vẫn có thể tiếp tục hoạt động bình thường (phiên bản mới có khả năng tương thích ngược).

Bạn có thể tìm thấy phiên bản mới của việc xác thực CAPTCHA trong dự án mẫu sử dụng ASP đi kèm với gói cài đặt BotDetect, hoặc tại Xác thực ASP CAPTCHA.

Sinh ngẫu nhiên CAPTCHA

Trong phiên bản cũ của Ví dụ về sinh ngẫu nhiên CAPTCHA bằng ASP, việc sinh ngẫu nhiên được thực hiện trong mã ASP, điều này có nghĩa là nó sẽ bị bỏ qua khi truy cập trực tiếp vào hình ảnh CAPTCHA (ví dụ như người dùng click vào nút Reload hoặc chương trình tự động bỏ qua trang và có gắng phân tích hình ảnh CAPTCHA).

Lỗi này được sửa trong phiên bản BotDetect 2.0.8 bằng cách chuyển đoạn mã sinh ngẫu nhiên vào file LanapBotDetectHandler.asp. Bạn nên xem lại ví dụ về sinh ngẫu nhiên CAPTCHA phiên bản cập nhật và thay đổi tương tự trong mã nguồn ASP của bạn.

Nhiều CAPTCHA trên cùng một site

Vì ký tự CAPTCHA được lưu trong biến trạng thái ASP Session trên máy chủ, các CAPTCHA khác nhau trên các trang khác nhau trong cùng một ứng dụng ASP phải sử dụng các biến trạng thái khác nhau. Lần phát hành này đã bao gồm những thay đổi giúp việc này dễ dàng hơn, như được mô tả trong Hỏi đáp về CAPTCHAs - mục dùng nhiều CAPTCHA.

Đối với khách hàng sử dụng PHP

File LanapBotDetectHandler.php và việc xác thực CAPTCHA trong mã nguồn PHP đã được cập nhật, vì vậy bạn nên Tải về ví dụ dùng CAPTCHA bằng PHP và nâng cấp dự án của bạn với mã nguồn mới.

Phiên bản hiện tại của BotDetect

Xin lưu ý

Trang này là bản dịch tiếng Việt không chính thức của trang gốc tiếng Anh: BotDetect ASP CAPTCHA Migration Guide và có thể không chính xác, không đầy đủ hoặc không cập nhật.

Cập nhật ngày 2009-11-30. Áp dụng cho BotDetect ASP.NET CAPTCHA v2.0.15 và BotDetect ASP CAPTCHA v2.0.9.

language: English Español Tiếng Việt