Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003

Hướng dẫn này mô tả cách dùng BotDetect ASP.NET CAPTCHA trong một dự án ứng dụng Web mới trong Visual Studio 2003.

Bước1. Tạo ứng dụng Web mới dùng ASP.NET

  • Khởi động Visual Studio 2003

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 1

  • Chọn thư mục dự án, tên và ngôn ngư lập trình

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 2

Bước2. Thêm tham khảo đến BotDetect CAPTCHA vào dự án

  • Trong Solution Explorer, click phải vào dự án Web, rồi chọn "Add Reference"

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 3

  • Tìm đến file Lanap.BotDetect.dll nằm trong thư mục cài đặt của BotDetect CAPTCHA

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 4

  • Tham khảo sẽ được thêm vào trong thư mục Bin của dự án

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 5

Bước3. Cấu hình site của bạn để sử dụng BotDetect CAPTCHA

  • Tìm đến file Web.config trong Solution Explorer

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 6

  • Thêm vào những dòng sau trong phần <system.web> của file "Web.config":

    <httpHandlers>
    <add verb="*" path="LanapCaptcha.aspx" 
     type="Lanap.BotDetect.CaptchaHandler, Lanap.BotDetect" />
    </httpHandlers>

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 7

Bước4. Thêm BotDetect vào Toolbox của Visual Studio 2003 để sử dụng sau này.

  • Click phải vào bất cứ nơi nào trên Toolbox và chọn "Add/Remove Items"

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 8

  • Một lần nữa, tìm đến file Lanap.BotDetect.dll nằm trong thư mục cài đặt của BotDetect CAPTCHA

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 9

Bước5. Thêm BotDetect CAPTCHA control vào trang web

  • Kéo và thả Captcha control vừa mới thêm vào từ Toolbox lên trang Default.aspx

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 10

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 11

  • Lưu tất cả các file, rồi biên dịch và thực thi dự án. Bạn sẽ thấy hình ảnh CAPTCHA hiển thị trên trang web.

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 12

Bước6. Thêm xác thực người dùng

  • Thêm một TextBox, một Button, và một Label control lên trang web

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 14

  • Đổi tên các control và định dạng hình thức hiển thị của trang - nội dung file .aspx giống như sau:

    <div>
      <BotDetect:Captcha ID="SampleCaptcha" runat="server" />
    </div>
    <div>
      <asp:TextBox ID="CodeTextBox" runat="server"></asp:TextBox>
      <asp:Button ID="ValidateButton" Text="Validate" />
      <asp:Label ID="MessageLabel" runat="server"></asp:Label>
    </div>
  • Thêm đoạn mã sau vào hàm Page_Load trong mã xử lý trang:

    protected void Page_Load(object sender, EventArgs e)
    {
      if (IsPostBack)
      {
        string code = CodeTextBox.Text.Trim().ToUpper();
    	
        if (SampleCaptcha.Validate(code))
        {
          MessageLabel.Text = "Correct";
        }
        else
        {
          MessageLabel.Text = "Incorrect";
        }
    
        CodeTextBox.Text = null;
      }
    }
  • Lưu tất cả các file, rồi biên dịch và thực thi dự án. Bạn có thể thử việc xác thực của CAPTCHA

Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003: screenshot 16

  • Trên trang web chính thức bạn sẽ thay đổi mã nguồn xác thực để chuyển người dùng về trang yêu cầu khi xác thực CAPTCHA thành công

Mã nguồn dự án mẫu của BotDetect CAPTCHA

Bạn có thể tìm thấy mã nguồn đầy đủ của hướng dẫn này tại dự án mẫu đi kèm với gói cài đặt BotDetect CAPTCHA.

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: How To use BotDetect ASP.NET CAPTCHA in Visual Studio 2003 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