Simulasi game yang meniru 100% alur dan tampilan reCAPTCHA Google (checkbox → image grid → audio → fingerprint → v3 scoring) untuk keperluan edukasi tugas akhir. Tidak ada asset, kode, atau endpoint resmi Google yang dipakai — semua visual dibuat murni CSS/SVG sendiri dan seluruh logika berjalan offline.
cd ~/projects/recaptcha-sim
python3 -m http.server 30100
# buka http://localhost:30100Atau buka index.html langsung di browser (semua vanilla JS, tanpa build step).
- Checkbox "I'm not a robot" — risk engine menganalisis entropy mouse & jitter sebelum verdict. Skor tinggi = langsung lolos tanpa challenge (perilaku "No-CAPTCHA reCAPTCHA" asli).
- Image Grid — pilih semua sel target; jawaban salah/parsial = challenge baru (retry), bukan kick — persis mekanisme asli.
- reCAPTCHA v3 — scoring pasif, auto-pass bila skor tinggi.
- Audio Challenge — alternatif aksesibilitas memakai Web Speech API lokal (offline), meniru proteksi audio-distortion anti-TTS.
- Fingerprinting pasif — UA, screen, timezone, canvas hash (simulasi).
- Sertifikat — ringkasan humanliness score, sinyal, entropy, waktu.
- Panel Risk Engine live: entropy (Shannon atas interval mouse), coefficient of variation jitter, jumlah sinyal, verdict threshold — semua terlihat real-time.
- Mode Bot Simulator: memaksa klik instan tanpa gerakan mouse → entropy & CV jatuh ke ≈0 → verdict RISKY → challenge muncul. Demo langsung bahwa anti-bot menganalisis cara berinteraksi, bukan sekadar jawaban challenge.
- Pelajaran per tahap: setiap tahap menampilkan penjelasan konsep di panel.
- Tidak mengirim data ke mana pun (offline penuh).
- Tidak memakai nama/asset/service resmi Google selain tampilan gaya serupa untuk keperluan edukasi yang diakui fair-use akademik.
- Tidak menyediakan mekanisme bypass layanan nyata — hanya mensimulasikan prinsip risk-based authentication yang dipublikasikan Google secara terbuka (blog resmi reCAPTCHA, dokumentasi v2/v3, paparan konferensi).