Trả lời
Cũ 05-17-2011, 05:15 PM   #1 (permalink)
Moderator
 
Avatar của vdhieu-lcit
 
Tham gia ngày: May 2011
Đến từ: LCIT
Tuổi: 24
Bài gửi: 43
Thanks: 1
Thanked 6 Times in 3 Posts
Năng lực viết bài: 1
vdhieu-lcit is on a distinguished road
Gửi tin nhắn qua Yahoo! tới vdhieu-lcit
Mặc định Hỏi về mã captcha?

Khi bạn đăng kí hoặc đăng nhập website thường bắt chúng ta nhập 1 mã như hình dưới:


Mục đích chính của việc nhập mã này?
Nguyên lý xử lý mã nhập này trong website?
:yy45:
vdhieu-lcit đang ẩn   Trả lời với trích dẫn
Cũ 05-17-2011, 05:43 PM   #2 (permalink)
Hạ Sĩ Nhất
 
Avatar của sư tổ
 
Tham gia ngày: May 2011
Tuổi: 22
Bài gửi: 60
Thanks: 3
Thanked 9 Times in 9 Posts
Năng lực viết bài: 2
sư tổ is on a distinguished road
Mặc định Re: Hỏi về mã captcha?

Về cơ bản Captcha là một cơ chế tạo ký tự ngẫu nhiên và buộc người dùng gõ các ký tự này vào để xác thực (là người thật đang dùng chứ không phải bots) trước khi tiếp tục xử lý dữ liệu.

1) Request đến 1 URI nào đó, giả sử như diemB.php
2) web application được ấn định sẵn mọi request đến diemB.php thì phải đi xuyên qua cơ chế xác thực người dùng.
3) web application dùng một hàm tạo chuỗi random nào đó và tạo một chuỗi và tạm lưu ở đâu đó (trên memory, trong db, trong file...) đồng thời nó cũng dùng giá trị random này để tạo một bức hình có nội dung hiển thị gồm các giá trị random kia.
4) web application tạo một trang trả lời (response) có chứa hình captcha ở trên và khung input để người dùng gõ vào các giá trị hiển thị trên hình.
5) Sau khi người dùng gõ vào các giá trị hiển thị, web app kiểm tra và thấy nếu giá trị input là đúng thì nó sẽ trả lời bằng trang diemB.php và hủy giá trị random đã được dùng. Nếu giá trị input sai thì nó tiếp tục hiển thị captcha cho đến khi nhận đúng input.
sư tổ đang ẩn   Trả lời với trích dẫn
The Following User Says Thank You to sư tổ For This Useful Post:
vdhieu-lcit (05-18-2011)
Cũ 05-17-2011, 06:14 PM   #3 (permalink)
Thiếu Úy
 
Avatar của tieutu
 
Tham gia ngày: May 2011
Tuổi: 23
Bài gửi: 29
Thanks: 2
Thanked 2 Times in 2 Posts
Năng lực viết bài: 1
tieutu is on a distinguished road
Mặc định Re: Hỏi về mã captcha?

Capcha là 1 dạng bảo mật để chống lại bots hay các hình thức Spam khác.
Để đến đc với 1 dữ liệu cụ thể lưu trên máy chủ chúng ta phải xử lý 1 đoạn mã gọi là capcha. Khi 1 bức hình hiện ra với những giá trị random, người dùng bắc buộc phải nhập vào chính xá những giá trị hiện trị trên nó. Nếu nhập sai thì capcha sẽ hiện ra liên tục đến khi chúng ta nhập đúng thì thôi. Với cơ chế tạo ra những giá trị random có thêr giúp chúng ta chống lại bots (dạng tấn công tự động) 1 phần nào đấy. Dù sao thfi có vẫn hơn không.
tieutu đang ẩn   Trả lời với trích dẫn
Trả lời


Những người đang xem chủ đề: 1 (0 thành viên và 1 khách)
 
Công cụ bài viết

Quyền viết bài
Bạn không thể gửi chủ đề mới
Bạn không thể gửi trả lời
Bạn không thể gửi file đính kèm
Bạn không thể sửa bài viết của mình

BB code đang Mở
Mặt cười đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Mở
Pingbacks are Mở
Refbacks are Mở



Múi giờ GMT +8. Hiện tại là 08:47 AM
Forum cuumaytinh

Sử dụng mã nguồn vBulletin® Phiên bản 3.8.4
© 2007 - 2012 Nhóm phát triển website và thành viên CUUMAYTINH.COM.
BQT không chịu bất cứ trách nhiệm nào từ nội dung bài viết của thành viên.