Download app

Quét mã QR để tải về ứng dụng

QR code

CAPTCHA là gì?

18/05/2021, 09:44 am
1,639

Khi bạn tạo tài khoản trên một diễn đàn nào đó, hay đơn giản là đăng nhập vào tài khoản ngân hàng thì đến bước chuẩn bị kết thúc, hệ thống sẽ yêu cầu bạn nhập một số ký tự khó đọc, đó chính là Captcha. Vậy Captcha là gì? Tại sao bạn cần phải nhập mã Captcha? Tất cả sẽ có trong bài viết của Nhân Hòa dưới đây.

1. Captcha là gì?

CAPTCHA là một đoạn mã kiểm tra được dùng để xác minh trong máy tính nhằm xác định xem người dùng có phải là một con người thực sự không. CAPTCHA là dãy ký tự viết tắt của Completely Automated Public Turing test to tell Computers and Human Apart dịch ra là “Phép thử Turing công cộng hoàn toàn tự động để phân biệt máy tính với người”.

CAPTCHA là gì?

CAPTCHA là quá trình một máy chủ yêu cầu người dùng hoàn tất một kiểm tra đơn giản mà máy tính không thể giải. Vì vậy, chỉ có người dùng đích thực mới có thể hoàn thành CAPTCHA. Một CAPTCHA đôi khi đóng vai trò như một phép thử Turing ngược, vì nó được một máy tạo ra và nhắm vào đối tượng con người. Còn phép thử chuẩn là con người tạo ra và nhắm tới máy móc.

Theo nghiên cứu, cơ hội trả lời đúng của chúng ta khi nhập CAPTCHA lên tới 80% trong khi đó nếu là máy tính và không được lập trình đúng cách, cơ hội trả lời đúng chỉ là 0,1% mà thôi.

>>> Xem thêm: 2 cách kiểm tra phiên bản php đơn giản nhanh nhất 

2. Đặc điểm của CAPTCHA

Có một sự thật là các máy tính hiện nay chưa thể giải được CAPTCHA một cách chính xác, trong khi đó, đa số con người chúng ta lại có thể giải được một cách dễ dàng. Mặt khác, đặc điểm của CAPTCHA chính là nó không phụ thuộc vào việc loại CAPTCHA đó liệu có mới lạ với kẻ tấn công hay không.

Đặc điểm của CAPTCHA

Vì vậy, mặc dù hộp kiểm dạng “nhấn vào đây nếu bạn không phải máy” cũng được sử dụng phổ biến để phân biệt giữa con người và máy tính. Tuy nhiên nó lại không phải là CAPTCHA. Nguyên nhân là do nó phụ thuộc vào sự thật là kẻ tấn công sẽ không phải mất quá nhiều công sức để có thể phá các biểu mẫu kiểu đó. 

3. Nguyên tắc hoạt động của CAPTCHA là gì?

CAPTCHA được ra đời để giúp việc hiển thị trên các Website có thể dễ dàng hơn trong việc xác định chính xác bạn là người thật chứ không phải là máy tính hay các phần mềm Malware độc hại được tạo ra bới các lập trình viên với mục đích đăng nhập vào để phá hệ thống. Trong trường hợp Malware yếu hoặc các truy cập thuộc diện bất hợp pháp nhưng ở mức yếu thường sẽ bị chặn lại ngay ở bước xác nhận CAPTCHA thông qua việc nhận diện hình ảnh của đoạn mã CAPTCHA được đưa ra.

Hiện nay, CAPTCHA là hình thức được rất nhiều các doanh nghiệp lớn sử dụng, nhưng được dùng dưới dạng “Tôi không phải Robot”, có thể kể đến cái tên ông lớn ứng dụng CAPTCHA như Google để ngăn chặn và giảm thiểu những cú click ảo tự động của Robot hoặc từ máy móc từ đó giúp tương tác thật được tăng lên rõ rệt.

Nguyên tắc hoạt động của CAPTCHA là gì?

Việc thực hiện gõ CAPTCHA với con người thật sự rất đơn giản và dễ dàng để nhập đúng mã CAPTCHA, nhưng đối với máy móc không được lập trình đúng cách thì việc vượt qua bức tường này là khó khăn từ đó có thể giúp Website biết được chính xác lượng tương tác thật của mình, bảo vệ được cổng dữ liệu và thông tin của Website.

CAPTCHA hoạt động như một hình thức xây dựng tường thành để bảo vệ an ninh, an toàn cho cổng thông tin, cổng dữ liệu của Website. Nó đang không ngừng làm tốt hiệu quả công việc này và có những nâng cấp sử dụng phiên bản Click vào “Tôi không phải Robot” sẽ nhanh chóng và đơn giản hơn rất nhiều.

>>> Xem thêm: Tấn công phát tán Malware là hình thức tấn công gì?

4. Mục đích và ứng dụng của CAPTCHA

- Về mục đích

Chúng ta đã nhấn mạnh rất nhiều lần ở trên, rằng Captcha được tạo ra để đảm bảo rằng chỉ có con người mới có thể tham gia, thực hiện các hoạt động trong một hệ thống nhất định, chứ không phải là các chương trình hay phần mềm tự động, tránh gây nhầm lẫn rằng con người đang sử dụng hệ thống một cách hợp lệ

+ Ví dụ:

Những trang web bình chọn trực tuyến, đặt mua vé online,… hầu hết đều phải sử dụng đến mã Captcha

→ Những tay phe vé muốn lợi dụng máy tính tự động đăng ký mua vé để chiếm hết các suất vé nhạc hội, vé tàu,… sau đó bán lại ra “chợ đen” với giá cao. Mặc dù những kẻ gian này chỉ chiếm thiểu số, tuy nhiên, những hành động này sẽ gây tổn hại đến hàng triệu người dùng khác đang truy cập vào các Website

⇒ Giải pháp:

Lúc này, Captcha sẽ trở thành “bức tường lửa” ngăn chặn những hành vi trên, giúp người dùng Internet có nhu cầu chính đáng có thể thực hiện thành công các dịch vụ mà họ cần trên website. Nếu không có sự can thiệp của Captcha, các cuộc tấn công kiểu DDOS sẽ diễn ra như cơm bữa và gây ra hàng loạt các tổn thất cho website cung cấp dịch vụ lẫn người dùng phổ thông

Mục đích và ứng dụng của CAPTCHA

- Về ứng dụng

+ Ngăn chặn Spam Comment trong Blog

Các Blogger đã “nhẵn mặt” với các chương trình đưa ra comment không có thật, nhằm mục đích nâng cao thứ hạng của công cụ tìm kiếm trong một vài Website. Hình thức này được gọi là Spam nhận xét. Bằng cách sử dụng CAPTCHA, chỉ có con người mới có thể nhập nhận xét vào Blog mà không cần người dùng phải sign up trước khi comment, cũng như không có ý kiến hợp pháp nào bị mất

+ Bảo vệ quá trình đăng ký Website

Các “ông lớn” như Yahoo!, Microsoft, Google,… cung cấp các dịch vụ tạo Email miễn phí. Tuy nhiên, hầu hết các dịch vụ này đều phải chịu một số tấn công cụ thể, điển hình là các con “Bots” đăng ký hàng nghìn tài khoản Email mỗi phút. CAPTCHA chính là chìa khóa để đảm bảo rằng chỉ có con người mới có được các tài khoản miễn phí này, ngăn chặn lạm dụng bằng các tập lệnh tự động.

+ Bảo vệ địa chỉ Email khỏi những Scrapers

Những kẻ chuyên spam sẽ thu thập thông tin Web để có thể tìm kiếm các địa chỉ Email được đăng trong văn bản rõ ràng

CAPTCHA cung cấp cơ chế hiệu quả, để ẩn địa chỉ Email của bạn khỏi những Scrapers dựa trên ý tưởng yêu cầu người dùng giải CAPTCHA trước khi hiển thị địa chỉ Email của bạn

+ Ứng dụng thăm dò trực tuyến

Hầu hết trên các cuộc thăm dò trực tuyến, địa chỉ IP của người vote sẽ được ghi lại, nhằm ngăn không cho người sử dụng đơn lẻ có khả năng bỏ phiếu nhiều lần. Tuy nhiên, nhiều cuộc thăm dò đã trở thành cuộc thi bỏ phiếu “bots” để gian lận kết quả bình chọn. Vậy liệu chúng ta có thể tin cậy kết quả của cuộc thăm dò trực tuyến nào nếu không đảm bảo rằng chỉ có con người mới có thể bỏ phiếu?

+ Ngăn chặn sự tấn công từ điển với mật khẩu

CAPTCHA cũng hoàn toàn có thể được ứng dụng để ngăn chặn các cuộc tấn công từ điển trong các hệ thống mật khẩu. Ý tưởng rất đơn giản, đó là ngăn không cho máy tính có thể lặp lại toàn bộ không gian mật khẩu, bằng phương thức bắt nó giải quyết CAPTCHA sau một số lần đăng nhập không thành công nhất định. Việc này sẽ tốt hơn cách tiếp cận cổ điển của cách thức khóa tài khoản sau một chuỗi đăng nhập không thành công, vì lỗ hổng của cách thức cũ chính là cho phép kẻ tấn công có thể khóa tài khoản theo ý muốn.

+ Chống Spam trong các Website, Forum

Rất nhiều nhà phát triển website, thiết kế Website hay quản lý các diễn đàn rất đau đầu trước hiện trạng đăng bài Spam hoặc Spam tài khoản hàng loạt với những thủ đoạn ngày càng tinh vi

>>> Xem thêm: Tăng lượt truy cập website [8 Cách mới nhất 2021]

5. Website nào nên đăng ký CAPTCHA

Dưới đây là danh sách các website nên sử dụng cách gõ captcha chính xác như một bước bảo mật tối ưu, “ngăn cản” sự chống phá của các cuộc tấn công mạng.

- Website bán hàng, kinh doanh thương mại điện tử 

Nếu không muốn hàng ngày phải đối mặt với hàng nghìn đơn hàng ảo được thực hiện bởi những máy tính có chức năng tự động đặt mua, thì giải pháp hữu hiệu nhất là bạn nên sử dụng CAPTCHA càng sớm càng tốt

- Thực hiện khảo sát 

Khi chạy chương trình khảo sát, bạn cũng cần dùng đến CAPTCHA để ngăn chặn các chương trình bỏ phiếu tự động. Điều này giúp cho số lượng thu thập được chính xác

Website nào nên đăng ký CAPTCHA?

- Hệ thống đăng ký 

Ngay cả website lớn của ngành công nghệ thông tin như Gmail, Yahoo cũng đều sử dụng CAPTCHA. Vậy tại sao bạn không dùng? Bởi hành động này sẽ giúp bảo vệ trang web của bạn có các tài khoản thật, chứ không phải tài khoản ảo được lập để chiếm dữ liệu của Website

- Hệ thống bình luận, liên hệ 

Trong môi trường mạng, đây là yêu cầu cơ bản cần phải có khi người dùng muốn gửi bình luận hay Email liên hệ. Nhờ CAPTCHA ngăn chặn tình trạng Spam bình luận nên không bị chiếm tài nguyên của Website. Đồng thời, nó còn giúp quản trị Website không bỏ sót các bình luận quan trọng

6. CAPTCHA có dễ bị qua mặt không?

Câu trả lời cho câu hỏi này là không, nhưng đó là đối với những spammer phổ thông. Còn đối với các lập trình viên chuyên nghiệp, hay các hacker, họ chỉ cần tìm ra các thuật toán để bẻ gãy một chuỗi CAPTCHA. Hoặc các hacker có thể xây dựng nên một phần mềm giúp đối chiếu những con chữ nguệch ngoạc trùng với ký tự nào, và bỏ chúng vào ô trả lời mà thôi. Tuy xác suất thành công không phải là 100% nhưng đối với các spammer, có một công cụ tự động bẻ khóa được CAPTCHA cũng đã rất tốt rồi.

7. Lời kết

Qua những chia sẻ của Nhân Hòa trong bài viết này giúp bạn trả lời được CAPTCHA là gì và có thêm hiểu biết thú vị và bổ ích cho bản thân về CAPTCHA. Hy vọng với những chia sẻ này, bạn sẽ không còn thấy CAPTCHA là phiền phức và hiểu hơn về tác dụng của nó khi các Website đưa CAPTCHA vào trang web của mình.

Bài viết liên quan
20/11/2024
Các fan cứng của Nhân Hòa đã biết Chương trình Black Friday 2024 sẽ có mức ưu đãi khủng là bao nhiêu % và áp dụng cho những...
19/11/2024
Đừng để website của bạn bị "tắt đèn" vì hết hạn tên miền! Hãy chủ động gia hạn tên miền để đảm bảo sự liên...
16/11/2024
Không phải bàn cãi việc WordPress đang là một trong những nền tảng hàng đầu trong việc xây dựng website hiện nay. Và giải...
Chuyên nghiệp và tận tình
Hỗ Trợ Trực Tuyến 24/7
Đội ngũ chuyên gia giúp xử lý vấn đề kỹ thuật để website của bạn luôn hoạt động tốt và chạy nhanh. Bất kỳ lúc nào.
Kết nối với Nhân Hoà

Map Tầng 4 - Toà nhà 97 - 99 Láng Hạ, Quận Đống Đa, Thành Phố Hà Nội

Phone Điện thoại: 1900 6680 - (024) 7308 6680

Mail Mail: sales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map 927/1 CMT8, Phường 7, Quận Tân Bình, Thành phố Hồ Chí Minh

Phone Điện thoại: 1900 6680 - (028) 7308 6680

Mail Mail: hcmsales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Phone Điện thoại: 1900 6680 - (024) 7308 6680 - nhánh 6

Mail Mail: contact@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Kết nối với Nhân Hoà
Gọi lại cho tôi
Gọi miễn phí
Gọi miễn phí
×
Thông báo

Đăng nhập thành công!