Thứ ba, ngày 23 tháng 10 năm 2018

Cách nhúng reCaptcha vào ASP.NET

Ngày đăng: 16/3/2011, 15:36:42AM | Lượt xem: 4,286
Hot!

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á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

 Chia sẻ qua: 
Hot!
Ý kiến bạn đọc

These items will be permanently deleted and cannot be recovered. Are you sure?

Gallery

image

Maecenas viverra rutrum pulvinar

Maecenas viverra rutrum pulvinar! Aenean vehicula nulla sit amet metus aliquam et malesuada risus aliquet. Vestibulum rhoncus, dolor sit amet venenatis porta, metus purus sagittis nisl, sodales volutpat elit lorem…

Read more

Text Links

Thiết kế logo chuyên nghiệp Insky
DAFABET
W88 w88b.com/dang-ky-tai-khoan-w88
W88
ca do bong da online
Copyright © 2011 - 2012 vietshare.vn by phamkhuong102@gmail.com doanhkisi2315@gmail.com. All rights reserved.