Kiến thức

Tìm kiếm
Hỗ trợ trực tuyến
Hỗ trợ trực tuyến - toankhoa1008
Mr.Khoa - 0909 017 015
Khuyến mãi
Khuyến mãi
Đối tác
Kiến thức thiết kế
Cách nhúng reCaptcha vào ASP.NET
4/17/2012 4:45:36 PM
reCaptcha là 1 dịch vụ giúp chúng ta có thể chống lại bot, và những submit không phải do con người (do engine). Bài viết này sẻ hướng dẫn cách nhúng reCaptcha vào ASP.NET sử dụng cả C# và VB.NET.
Cách nhúng reCaptcha vào ASP.NET

Các bước thực hiện: 1. Bạn vào địa chỉ http://www.google.com/recaptcha và nhấn vào nút MY ACCOUNT

2. Sau đó bạn sẽ được chuyển sang trang yêu cầu đăng nhập bằng tài khoản google của bạn. (Yêu cầu bạn cần có tài khoản google để đăng ký sử dụng). Sau khi bạn đăng nhập thành công, bạn sẽ được chuyển sang trang tạo key cho reCatcha.

Bạn điền tên miền của website bạn muốn tạo recaptcha  vào ô Domain. Sau đó check chọn "Enable this key on all domains (global key)" và nhấn Create Key. Hoàn tất bước trên bạn sẽ có được public key và Private key.

3. Download thư viện reCaptcha

Phiên bản mới nhất có thể được download từ google code.

4. Tạo 1 ứng dụng ASP.NET C# or VB.NET.

5. Add Recaptcha.dll vào toolbox và kéo thả vào WebForm, tiếp theo dán 2 giá trị private và public key.

6. Kéo button và code cho sự kiện click, 1 label y thông báo thành công hoặc là không.

Source code C#:

protected void ButtonSubmit_Click(object sender, EventArgs e)

{

if (Page.IsValid)

{

LabelResult.Visible = true;

LabelResult.ForeColor = System.Drawing.Color.Green;

LabelResult.Text = "Captcha match!";

}

else

{

LabelResult.Visible = true;

LabelResult.ForeColor = System.Drawing.Color.Red;

LabelResult.Text = "Captcha invalid.";

}

}

Source code VB.NET

Protected Sub ButtonSubmit_Click(ByVal sender As ObjectByValAs System.EventArgs)

Handles ButtonSubmit.Click

If Page.IsValid Then

LabelResult.Visible = True

LabelResult.ForeColor = Drawing.Color.Green

LabelResult.Text = "Captcha match!"

Else

LabelResult.Visible = True

LabelResult.ForeColor = Drawing.Color.Red

LabelResult.Text = "Captcha invalid."

End If

End Sub

Và đây là kết quả, khi nhập đúng giá trị captcha

Và đây là kết quả, khi nhập sai giá trị captcha

Cám ơn các bạn đã đọc bài viết này. Nếu bạn cảm thấy bài viết này hay và có ích thì hãy ấn +1 hoặc like để khích lệ tác giả bài viết nhé, và nếu được thì share cho bạn bè cùng đọc. Thanks ^o^

Bài viết liên quan


8/19/2012 12:33:08 PM
Bạn thiết kế một trang site tin tức đòi hỏi công việc cập nhật tin tức tự động một cách thường xuyên? Nhưng bạn không có đủ nhân lực và thời [....]
8/19/2012 10:27:00 AM
Với số lượng dữ liệu quá nhiều không thể hiện lên hết trong 1 trang thì việc phân trang là một công việc chắc chắn phải làm. Có rất nhiều cá [....]
6/7/2012 11:19:49 AM
Bạn sử dụng một iframe trong website để hiển thị nội dung (nội dung một website khác hoặc nội dung từ các file tài liệu, ....) nhưng bạn gặp [....]
5/21/2012 8:12:43 AM
Khi publish một website chạy trên internet thì sẽ phát sinh nhiều lỗi ngoài mong muốn. Một lỗi thường xuyên gặp nhất là lỗi 404 (Page not fo [....]
5/19/2012 12:29:57 PM
Khi các bạn thực hiện rewrite URL cho website, công việc cần thiết là làm thế nào để chuyển đổi được từ tiếng Việt có dấu sang không dấu. Ở [....]
4/30/2012 9:41:42 PM
Bạn thiết kế một website cho khách hàng, giao quyền admin cho khách hàng có thể cập nhật dữ liệu. Nhưng khi khách hàng upload hình ảnh sản p [....]
4/28/2012 9:29:43 AM
Gọi một hàm từ server side bằng javascript là một câu hỏi được rất nhiều bạn hỏi WEBXAULA với nhiều lý do muốn truy xuất dữ liệu, gọi sessio [....]
4/25/2012 1:20:42 PM
Lần trước WEBXAULA đã giới thiệu với các bạn cách chọn xoá nhiều dòng dữ liệu trên gridview. Trong bài viết này, tôi sẽ giới thiệu với các b [....]
4/23/2012 3:48:42 PM
Trong bài viết này, WEBXAULA sẽ giới thiệu tới các bạn cách tạo chức năng xoá cùng lúc nhiều dòng dữ liệu giống Yahoo Mail hoặc Google Mail
4/23/2012 3:15:48 PM
Trong bài viết trước, WEBXAULA đã giới thiệu với các bạn cách làm đồng hồ đếm ngược trong asp.net. Có nhiều bạn phản hồi hỏi mình cách làm c [....]
1 2
Doanh Nghiệp Tư Nhân TM DV TAHI TAKA
Văn phòng: G7, ấp Mỹ Hoà 2, xã Xuân Thới Đông, huyện Hóc Môn, TPHCM
Điện thoại: (84-8) 6250 1751 - 0909.017.015
Email: contact@webxaula.com - ktwebpro@gmail.com
Website: www.webxaula.com