Nh?n d?ng reCAPTCHA l¨¤ g¨¬? H??ng d?n cho ng??i m?i b?t ??u

Ethan Collins
Pattern Recognition Specialist
23-Jan-2025

B?n ?? bao gi? c?m th?y nh? m¨¬nh l¨¤ ng??i duy nh?t ?ang v?t l?n v?i reCAPTCHA? H?y c¨´ng kh?c ph?c ?i?u ?¨®!
reCAPTCHA l¨¤ g¨¬?
T?t c? ch¨²ng ta ??u ?? t?ng ? ?¨® - b?n ?ang c? g?ng ??ng nh?p v¨¤o m?t trang web ho?c g?i bi?u m?u, v¨¤ ??t nhi¨ºn b?n ?ang ch?i tr¨° "t¨¬m ?¨¨n giao th?ng" trong m?t l??i h¨¬nh ?nh m?. ??y l¨¤ reCAPTCHA, h? th?ng b?o m?t c?a Google ???c thi?t k? ?? ph?n bi?t con ng??i v?i bot. Nh?ng ?i?u g¨¬ x?y ra khi b?n c?n t? ??ng h¨®a c¨¢c t¨¢c v? trong khi tr?ng gi?ng con ng??i ??i v?i Google?
Ph??ng ph¨¢p h¨¬nh ?nh l??i reCAPTCHA l¨¤ m?t c? ch? th¨¢ch th?c ???c s? d?ng trong reCAPTCHA v2 (? ch?n "T?i kh?ng ph?i l¨¤ robot") ?? x¨¢c minh s? t??ng t¨¢c c?a con ng??i b?ng c¨¢ch y¨ºu c?u ng??i d¨´ng x¨¢c ??nh c¨¢c ??i t??ng ho?c m?u c? th? trong m?t l??i h¨¬nh ?nh. D??i ??y l¨¤ c¨¢ch th?c ho?t ??ng c?a n¨®:
C¨¢c th¨¤nh ph?n ch¨ªnh c?a ph??ng ph¨¢p h¨¬nh ?nh l??i:
-
Y¨ºu c?u th¨¢ch th?c:
Ng??i d¨´ng ???c tr¨¬nh b¨¤y m?t h??ng d?n b?ng v?n b?n (v¨ª d?: "Ch?n t?t c? c¨¢c ? ch?a ?¨¨n giao th?ng" ho?c "Nh?p v¨¤o h¨¬nh ?nh c¨® thuy?n"). -
L??i h¨¬nh ?nh:
M?t l??i h¨¬nh ?nh ph?n ?o?n 3x3 (ho?c t??ng t?) ???c hi?n th?. M?i ? c¨® th? ch?a m?t ph?n c?a ??i t??ng m?c ti¨ºu, nhi?u n?n ho?c n?i dung kh?ng li¨ºn quan. -
T??ng t¨¢c c?a ng??i d¨´ng:
Ng??i d¨´ng ph?i nh?p v¨¤o t?t c? c¨¢c ? kh?p v?i l?i nh?c. ??i v?i c¨¢c th? th¨¢ch nhi?u b??c, c¨¢c l??i b? sung c¨® th? xu?t hi?n sau khi l?a ch?n ban ??u. -
X¨¢c minh:
H? th?ng c?a Google ph?n t¨ªch c¨¢c l?a ch?n c?a ng??i d¨´ng ?? x¨¢c ??nh xem ch¨²ng c¨® ph¨´ h?p v?i c¨¢c m?u nh?n d?ng gi?ng con ng??i d? ki?n, ph?n bi?t bot v?i con ng??i hay kh?ng.
reCAPTCHA th?c s? ho?t ??ng nh? th? n¨¤o
V? c? b?n, nh?n d?ng reCAPTCHA bao g?m hai b??c ch¨ªnh:
- Ph?n lo?i h¨¬nh ?nh: X¨¢c ??nh lo?i ??i t??ng c?n t¨¬m (v¨ª d?: xe bu?t, ?¨¨n giao th?ng, m?t ti?n c?a h¨¤ng)
- Nh?n d?ng m?u: Ch? ra h¨¬nh ?nh n¨¤o ch?a c¨¢c ??i t??ng ???c y¨ºu c?u
"Ch?n t?t c? h¨¬nh ?nh c¨® xe ??p" - n?i ¨¢m ?nh c?a m?i ng??i d¨´ng internet
? Gi?i ph¨¢p nh?n d?ng h¨¬nh ?nh reCaptcha c?a Capsolver
Capsolver l¨¤ m?t c?ng c? ch¨ªnh ?? gi?i quy?t nh?ng th¨¢ch th?c n¨¤y:
ReCaptchaV2Classification - D¨¤nh cho h¨¬nh ?nh l??i reCaptcha v2
Lo?i t¨¢c v? n¨¤y ???c thi?t k? ?? ph?n t¨ªch l??i h¨¬nh ?nh ???c cung c?p v¨¤ l?i nh?c v?n b?n ?i k¨¨m, cho ph¨¦p Capsolver x¨¢c ??nh ch¨ªnh x¨¢c v¨¤ tr? v? c¨¢c h¨¬nh ?nh c? th? ph?i ???c ch?n ?? gi?i quy?t th¨¤nh c?ng th? th¨¢ch.
Nh?ng th¨¤nh ph?n k? di?u
??y l¨¤ nh?ng g¨¬ b?n c?n bi?t ?? cho n¨® ho?t ??ng:
Tham s? | T¨¢c d?ng |
---|---|
type |
Ch? ??nh lo?i th? th¨¢ch b?n ?ang gi?i quy?t. Ch? V2 v¨¬ ??y l¨¤ lo?i duy nh?t c¨® h¨¬nh ?nh |
imageBody |
D? li?u h¨¬nh ?nh th?c t? b?n c?n ph?n t¨ªch (???c m? h¨®a base64) |
question |
C?u h?i th? th¨¢ch (v¨ª d?: "Ch?n h¨¬nh ?nh c¨® xe m¨¢y") |
? Quy tr¨¬nh t?ng b??c
- B?t l?y th? th¨¢ch
- Ch?p h¨¬nh ?nh reCAPTCHA ???c tr¨¬nh b¨¤y b?i trang web v¨¤ chuy?n ??i sang m? h¨®a base64
- X¨¢c ??nh c?u h?i th? th¨¢ch (v¨ª d?: "Ch?n t?t c? h¨¬nh ?nh c¨® xe m¨¢y")
- Chu?n b? y¨ºu c?u c?a b?n v?i nh?ng chi ti?t n¨¤y
-
Chu?n b? y¨ºu c?u c?a b?n
python{ "type": "ReCaptchaV2Classification", "imageBody": "chu?i_h¨¬nh_?nh_??_m?_h¨®a_base64", "question": "Vui l¨°ng nh?p v¨¤o m?i h¨¬nh ?nh c¨® xe m¨¢y" }
-
Nh?n c?u tr? l?i
Capsolver tr? v? t?a ?? c?a c¨¢c h¨¬nh ?nh ch¨ªnh x¨¢c:json{ "solution": { "coordinates": [[12, 15], [120, 85], ...] } }
-
T? ??ng h¨®a c¨² nh?p chu?t
S? d?ng c¨¢c t?a ?? n¨¤y ?? m? ph?ng c¨¢c c¨² nh?p chu?t gi?ng con ng??i
? T?i sao ph??ng ph¨¢p Capsolver v??t tr?i h?n c¨¢c ph??ng ph¨¢p gi?i quy?t CAPTCHA truy?n th?ng
C¨¢c ph??ng ph¨¢p c? | Ph??ng ph¨¢p c?a Capsolver | |
---|---|---|
T?c ?? | 2-15 gi?y | Nh?n d?ng t?c th?i |
?? ch¨ªnh x¨¢c | 60-80% | 95%+ |
X¨¢c minh c?a con ng??i | C¨® | Kh?ng |
Hi?u qu? chi ph¨ª | Cao | Th?p |
? M?o tri?n khai
- Chu?n b? h¨¬nh ?nh quan tr?ng
??m b?o h¨¬nh ?nh r? r¨¤ng v¨¤ ???c m? h¨®a ?¨²ng c¨¢ch (base64)
V¨ª d? Python
python
import base64
with open("image.jpg", "rb") as image_file:
encoded_string = base64.b64encode(image_file.read()).decode("utf-8")
V¨ª d? NodeJS
nodejs
const fs = require('fs/promises');
const path = require('path');
async function convertImageToBase64() {
try {
const filePath = path.join(__dirname, 'image.jpg');
const imageBuffer = await fs.readFile(filePath); // ??c kh?ng ch?n
const base64Image = imageBuffer.toString('base64');
return base64Image; // S? d?ng ?i?u n¨¤y ? b?t c? n?i n¨¤o c?n thi?t
} catch (error) {
console.error('L?i:', error.message);
throw error; // N¨¦m l?i ?? x? l? trong m? g?i
}
}
// C¨¢ch s? d?ng
convertImageToBase64()
.then(base64 => console.log('Chuy?n ??i th¨¤nh c?ng!'))
.catch(err => console.error('Th?t b?i:', err.message));
V¨ª d? Golang
go
package main
import (
"encoding/base64"
"fmt"
"io/ioutil"
"os"
)
func main() {
// ??c t?p h¨¬nh ?nh
filePath := "image.jpg"
data, err := os.ReadFile(filePath)
if err != nil {
fmt.Printf("L?i khi ??c t?p: %v\n", err)
return
}
// M? h¨®a sang Base64
encoded := base64.StdEncoding.EncodeToString(data)
// S? d?ng chu?i ?? m? h¨®a (v¨ª d?: in 100 k? t? ??u ti¨ºn)
fmt.Printf("Base64: %s...\n", encoded[:100])
}
- Kh?p c?u h?i
Ki?m tra l?i xem tham s?question
c?a b?n c¨® kh?p ch¨ªnh x¨¢c v?i l?i nh?c th? th¨¢ch hay kh?ng. ?i?u n¨¤y r?t quan tr?ng ?? c¨® k?t qu? ch¨ªnh x¨¢c.
??y l¨¤ danh s¨¢ch c¨¢c c?u h?i ???c h? tr?
json
{
"/m/0pg52": "xe taxi",
"/m/01bjv": "xe bu?t",
"/m/02yvhj": "xe bu?t tr??ng h?c",
"/m/04_sv": "xe m¨¢y",
"/m/013xlm": "m¨¢y k¨¦o",
"/m/01jk_4": "?ng kh¨®i",
"/m/014xcs": "v?ch k? ???ng",
"/m/015qff": "?¨¨n giao th?ng",
"/m/0199g": "xe ??p",
"/m/015qbp": "??ng h? ?? xe",
"/m/0k4j": "? t?",
"/m/015kr": "c?u",
"/m/019jd": "thuy?n",
"/m/0cdl1": "c?y c?",
"/m/09d_r": "n¨²i ho?c ??i",
"/m/01pns0": "v¨°i c?u h?a",
"/m/01lynh": "c?u thang"
}
- Ng?u nhi¨ºn h¨®a c¨¢c c¨² nh?p chu?t
Th¨ºm ?? tr? nh? v¨¤ thay ??i v? tr¨ª ?? b?t ch??c h¨¤nh vi c?a con ng??i
python
# V¨ª d? m? ph?ng nh?p chu?t gi?ng con ng??i
import random
def human_click(x, y):
x_variance = x + random.randint(-2, 2)
y_variance = y + random.randint(-2, 2)
slight_delay = random.uniform(0.1, 0.3)
move_mouse(x_variance, y_variance, slight_delay)
M? r?ng
Ph?n m? r?ng tr¨¬nh duy?t CapSolver l¨¤ m?t gi?i ph¨¢p ti¨ºn ti?n ???c thi?t k? ?? gi?i quy?t li?n m?ch c¨¢c th? th¨¢ch CAPTCHA, bao g?m c? nh?n d?ng l??i h¨¬nh ?nh reCAPTCHA v2, v?i t?c ?? v¨¤ ?? ch¨ªnh x¨¢c v??t tr?i. T?n d?ng c¨¢c thu?t to¨¢n AI v¨¤ th? gi¨¢c m¨¢y t¨ªnh ti¨ºn ti?n, n¨® t? ??ng h¨®a vi?c gi?i quy?t captcha tr?c ti?p trong tr¨¬nh duy?t c?a b?n, lo?i b? nhu c?u can thi?p th? c?ng ho?c chuy¨ºn m?n v? l?p tr¨¬nh.
T?i xu?ng Chrome
T?i xu?ng Firefox
? K?t lu?n
B?t ??u v?i API c?a Capsolver v¨¤ n¨®i l?i t?m bi?t v?i s? kh¨® ch?u c?a CAPTCHA ngay h?m nay!
Tuy¨ºn b? Tu?n th?: Th?ng tin ???c cung c?p tr¨ºn blog n¨¤y ch? mang t¨ªnh ch?t tham kh?o. CapSolver cam k?t tu?n th? t?t c? c¨¢c lu?t v¨¤ quy ??nh hi?n h¨¤nh. Vi?c s? d?ng m?ng l??i CapSolver cho c¨¢c ho?t ??ng b?t h?p ph¨¢p, gian l?n ho?c l?m d?ng l¨¤ ho¨¤n to¨¤n b? c?m v¨¤ s? b? ?i?u tra. C¨¢c gi?i ph¨¢p gi?i captcha c?a ch¨²ng t?i n?ng cao tr?i nghi?m ng??i d¨´ng trong khi ??m b?o tu?n th? 100% trong vi?c gi¨²p gi?i quy?t c¨¢c kh¨® kh?n v? captcha trong qu¨¢ tr¨¬nh thu th?p d? li?u c?ng khai. Ch¨²ng t?i khuy?n kh¨ªch vi?c s? d?ng d?ch v? c?a ch¨²ng t?i m?t c¨¢ch c¨® tr¨¢ch nhi?m. ?? bi?t th¨ºm th?ng tin, vui l¨°ng truy c?p ?i?u kho?n D?ch v? v¨¤ Ch¨ªnh s¨¢ch Quy?n ri¨ºng t?.
Th¨ºm

L¨¤m th? n¨¤o ?? gi?i quy?t m?i phi¨ºn b?n c?a reCAPTCHA Enterprise v2, v2 v? h¨¬nh, v3, v3 Enterprise ?i?m 0.9
N?m v?ng c¨¢ch gi?i quy?t m?i phi¨ºn b?n reCaptcha v?i CapSolver: H??ng d?n n¨¤y cung c?p h??ng d?n t?ng b??c ?? gi?i quy?t reCaptcha m?t c¨¢ch hi?u qu?, ??m b?o k?t qu? ch¨ªnh x¨¢c m?i l?n.

Anh Tuan
11-Oct-2025

L¨¤m th? n¨¤o ?? gi?i CAPTCHA h¨¬nh ?nh
B¨¤i vi?t n¨¤y cung c?p m?t h??ng d?n to¨¤n di?n v? c¨¢ch gi?i captcha h¨¬nh ?nh b?ng CapSolver, m?t c?ng c? ???c thi?t k? ?? t? ??ng h¨®a quy tr¨¬nh. N¨® b?t ??u b?ng vi?c gi?i th¨ªch v? kh¨¢i ni?m captcha h¨¬nh ?nh, sau ?¨® l¨¤ m?t h??ng d?n chi ti?t t?ng b??c v? c¨¢ch s? d?ng API c?a CapSolver ?? gi?i c¨¢c captcha n¨¤y. H??ng d?n bao g?m c¨¢c v¨ª d? v? c¨¢c y¨ºu c?u v¨¤ ph?n h?i li¨ºn quan ??n quy tr¨¬nh. B¨¤i vi?t k?t th¨²c b?ng m?t nh?n x¨¦t v? hi?u qu? v¨¤ ti?n l?i khi s? d?ng CapSolver ?? gi?i captcha h¨¬nh ?nh, l¨¤m cho n¨® tr? th¨¤nh m?t ngu?n t¨¤i nguy¨ºn qu? gi¨¢ cho nh?ng ng??i mu?n t? ??ng h¨®a c¨¢c nhi?m v? li¨ºn quan ??n vi?c gi?i captcha.

Anh Tuan
11-Oct-2025

Gi?i reCaptcha v2 Enterprise
Trong th? gi?i s?, an ninh v¨¤ s? ti?n l?i cho ng??i d¨´ng th??ng ? hai ??u m¨²t ??i l?p c?a thang ?o. CAPTCHAs, ??c bi?t l¨¤ reCaptcha, ?? ?¨®ng vai tr¨° thi?t y?u trong vi?c t¨¬m ra s? c?n b?ng gi?a hai y?u t? n¨¤y. Tuy nhi¨ºn, n?u b?n c?n gi?i quy?t c¨¢c b¨¤i ki?m tra reCaptcha th??ng ph?c t?p v¨¤ t?n th?i gian, ??c bi?t l¨¤ reCaptcha V2 Enterprise, v¨¬ m?t m?c ?¨ªch h?p ph¨¢p nh? ki?m th? t? ??ng th¨¬ sao? Trong b¨¤i vi?t n¨¤y, ch¨²ng t?i s? h??ng d?n b?n qua quy tr¨¬nh gi?i reCaptcha V2 Enterprise b?ng API c?a CapSolver.

Anh Tuan
11-Oct-2025

Gi?i reCaptcha v3
H?c c¨¢ch gi?i reCaptcha V3 b?ng CapSolver: nhi?u lo?i nhi?m v?, t¨ªch h?p API ??n gi?n v¨¤ c¨¢c gi?i ph¨¢p hi?u qu? cho t? ??ng h¨®a v¨¤ ki?m th?

Anh Tuan
10-Oct-2025

C¨¢i n¨¤o l¨¤ gi?i ph¨¢p AWS WAF t?t nh?t trong khi qu¨¦t web v¨¤o n?m 2025?
H?c c¨¢ch gi?i quy?t CAPTCHA AWS WAF hi?u qu? b?ng CapSolver v¨¤o n?m 2025. H??ng d?n t?ng b??c, t¨ªch h?p Python, c?ng c? AI ?? t?ng t?c quy tr¨¬nh t? ??ng h¨®a c?a b?n. V??t qua c¨¢c token ??ng, ph?n t¨ªch h¨¤nh vi v¨¤ c¨¢c th¨¢ch th?c CAPTCHA ph?c t?p m?t c¨¢ch d? d¨¤ng.

Lucas Mitchell
26-Sep-2025

C¨¢ch gi?i quy?t reCaptcha v3 Enterprise
H?c c¨¢ch gi?i quy?t reCAPTCHA v3 Enterprise m?t c¨¢ch d? d¨¤ng b?ng Capsolver: ch¨¬a kh¨®a c?a b?n ?? v??t qua CAPTCHA ph?c t?p v?i ph?n t¨ªch r?i ro n?ng cao v¨¤ t¨ªch h?p li?n m?ch

Anh Tuan
24-Sep-2025