Web Scraping & Bots · Pelajaran

Menghindari Sidik Jari Peramban

Pahami cara situs membuat sidik jari peramban tanpa kepala dan pelajari teknik agar peramban otomatis tampak seperti digunakan pengguna nyata.

Pelajaran 4 dari 413 langkah

Menghindari Sidik Jari Peramban adalah pelajaran Web Scraping & Bots gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Web Scraping & Bots, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Web Scraping & Bots mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

What Is Fingerprinting

Beyond IP and headers, sites profile your browser fingerprint: a combination of attributes like screen size, fonts, WebGL renderer, and JavaScript quirks that together identify automation.

Even with rotating proxies, a consistent automation fingerprint gets you blocked.

The navigator.webdriver Flag

The most obvious tell: automated browsers set navigator.webdriver to true. Scripts on the page can read this instantly.

// site-side detection
if (navigator.webdriver) {
  blockBot();
}

Headless Tells

Default headless Chrome leaks signals: a missing window.chrome object, no plugins, an unusual user-agent containing 'HeadlessChrome', and permission queries that behave oddly.

Patching webdriver

You can override the flag before the page's scripts run. Stealth libraries automate dozens of such patches, but the core idea is overriding the property.

driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', {
  'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'
})

Realistic User Agents

Match your user-agent string to a real, current browser version, and keep it consistent with the platform and other headers you send. Mismatches are a red flag.

options.add_argument('user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) '
                     'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0 Safari/537.36')

Window and Viewport Size

Headless browsers often default to tiny or unusual window sizes. Set a common resolution so the rendered viewport looks human.

options.add_argument('window-size=1920,1080')

Canvas and WebGL Noise

Sites hash the pixel output of a hidden canvas or your WebGL renderer string to build a stable ID. Adding slight randomization to these outputs breaks the consistent fingerprint.

Human-Like Behavior

Fingerprinting includes behavior. Bots click instantly and move in straight lines. Add randomized delays, mouse movement, and scrolling to mimic a person.

import random, time

for _ in range(3):
    driver.execute_script('window.scrollBy(0, arguments[0])', random.randint(200, 600))
    time.sleep(random.uniform(0.5, 1.5))

Stealth Plugins

Tools like undetected-chromedriver or selenium-stealth bundle many evasions: patching webdriver, spoofing plugins, fixing the WebGL vendor, and normalizing permissions in one step.

import undetected_chromedriver as uc
driver = uc.Chrome()
driver.get('https://example.com')

Consistency Is Key

The biggest mistake is an inconsistent profile: a Windows user-agent with a Linux WebGL renderer and a mobile screen size screams automation. Keep every signal coherent with a single believable device.

Testing Your Fingerprint

Before a real run, point your automated browser at a fingerprint-test page that reports detected automation signals. Iterate until the report looks like an ordinary browser, then deploy.

driver.get('https://bot.sannysoft.com')
# inspect the results table for red flags

Quick Check

Test your understanding of fingerprint evasion.

Recap

You learned how browser fingerprinting works and how to blend in: patch navigator.webdriver, fix headless tells, use realistic user-agents and window sizes, add canvas/WebGL noise, simulate human behavior, and keep every signal consistent.

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
12
Pelajaran
48

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menghindari Sidik Jari Peramban” gratis?

Ya — teks lengkap “Menghindari Sidik Jari Peramban” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Web Scraping & Bots, upgrade ke CoddyKit PRO. Kursus Web Scraping & Bots mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Menghindari Sidik Jari Peramban”?

Pahami cara situs membuat sidik jari peramban tanpa kepala dan pelajari teknik agar peramban otomatis tampak seperti digunakan pengguna nyata. Kamu berlatih Web Scraping & Bots dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Web Scraping & Bots?

Tidak diperlukan pengalaman sebelumnya. Web Scraping & Bots di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Menghindari Sidik Jari Peramban” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Web Scraping & Bots ini?

Ya. Setiap pelajaran Web Scraping & Bots menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Merotasi Agen Pengguna dan Header
  2. Pengelolaan Proksi dan Rotasi IP
  3. Strategi Menangani CAPTCHA
  4. Menghindari Sidik Jari Peramban
← Kembali ke Web Scraping & Bots