Memahami Ralat 403 dalam Pengikisan: Punca, Penyelesaian, dan Metrik

Ralat 403 boleh menghentikan saluran pengikisan walaupun halaman sasaran kelihatan boleh diakses dalam pelayar biasa. Pengikis menghantar permintaan, pelayan memahaminya, tetapi respons kembali sebagai 403 Dilarang. Pada skala besar, kegagalan tersebut mengurangkan kesegaran data, meningkatkan percubaan semula, menaikkan perbelanjaan infrastruktur, dan menjadikan laporan kurang boleh dipercayai.
Untuk pasukan yang menggunakan web scraping proxies, automasi pelayar, pemantauan SEO, penjejakan harga, atau saluran kecerdasan pasaran, ralat 403 biasanya merupakan isyarat bahawa sesuatu dalam laluan permintaan kelihatan salah. Masalah mungkin terletak pada laluan proksi, header permintaan, cap jari pelayar, kuki, lokasi geo, kadar permintaan, atau peraturan akses di laman sasaran.
Memperbaiki ralat 403 dalam pengikisan bermula dengan diagnosis. Jangan segera menukar penyedia proksi atau meningkatkan kedalaman percubaan semula. Pertama, kenal pasti sama ada masalah datang dari identiti, kelajuan, laluan, pengesahan, keadaan sesi, ketidakpadanan geo, atau sekatan di pihak sasaran.
Apa Maksud Ralat 403?
Respons 403 Dilarang bermaksud pelayan menerima permintaan tetapi menolak untuk memberikan sumber tersebut.
Ia berbeza daripada respons 401 Tidak Dibenarkan. 401 biasanya bermaksud pengesahan hilang atau tidak sah. 403 bermaksud pelayan memahami permintaan tetapi memutuskan akses tidak seharusnya diberikan.
Dalam aliran kerja pengikisan, ralat 403 biasanya berlaku apabila:
- laluan IP disekat
- ASN proksi ditandakan
- kadar permintaan terlalu tinggi
- header yang diperlukan hilang
- kuki atau token CSRF hilang
- permintaan melangkau aliran halaman yang dijangkakan
- cap jari pelayar kelihatan automatik
- negara atau wilayah yang diminta tidak dibenarkan
- sasaran mempunyai kawalan anti-bot
- sesi bertukar IP secara tidak dijangka
Ralat 403 bukan selalu masalah proksi. Ia sering merupakan masalah konsistensi seluruh tumpukan.
Jawapan Pantas: Cara Memperbaiki Ralat 403 dalam Pengikisan
Untuk memperbaiki ralat 403 dalam pengikisan, selaraskan tiga lapisan:
- Identiti — header, tingkah laku TLS, kuki, profil pelayar, dan keadaan sesi harus kelihatan koheren.
- Kelajuan — kadar permintaan, keserentakan, percubaan semula, dan masa tidak seharusnya mencipta tekanan yang tidak perlu.
- Laluan — jenis proksi, lokasi geo, ASN, dan ketekalan sesi harus sepadan dengan aliran kerja sasaran.
Kemudian ukur hasilnya melalui kadar kejayaan, kadar sekatan, kedalaman percubaan semula, kelangsungan sesi, ketepatan geo, dan CPSR.
CPSR bermaksud kos per permintaan yang berjaya.
Dalam istilah mudah: CPSR memberitahu anda berapa banyak setiap hasil yang sah kos selepas perbelanjaan proksi, pengiraan, pemaparan pelayar, percubaan semula, dan percubaan yang gagal.
Mengapa Ralat 403 Penting
Beberapa respons 403 mungkin kelihatan tidak berbahaya. Tetapi pada skala pengeluaran, mereka mencipta masalah operasi dan perniagaan yang sebenar.
Ralat 403 boleh menyebabkan:
- harga produk hilang
- data inventori lapuk
- laporan SERP tidak lengkap
- kecerdasan pasaran tertangguh
- papan pemuka yang rosak
- jumlah percubaan semula yang lebih tinggi
- perbelanjaan proksi meningkat
- kepercayaan yang lebih rendah dalam laporan
- penyelesaian pengikisan yang lebih lambat
- penyelenggaraan kejuruteraan yang lebih tinggi
Jika sistem anda mencuba semula setiap 403 secara membabi buta, kos boleh meningkat dengan cepat tanpa meningkatkan liputan. Pendekatan yang lebih baik adalah untuk mengklasifikasikan punca dan menerapkan pembetulan yang betul.
Punca Umum Ralat 403 dalam Pengikisan
Reputasi IP atau Jenis Proksi
Sesetengah laman web mengenakan peraturan yang lebih ketat kepada julat IP tertentu. ASN hosting dan awan mungkin menerima lebih banyak geseran berbanding laluan ISP pengguna di laman runcit, perjalanan, kewangan, dan pasaran.
Datacenter proxies boleh berfungsi dengan baik untuk halaman awam, sasaran geseran rendah, API, peta laman, dan pengumpulan bervolume tinggi. Tetapi di laman yang berhadapan dengan pengguna dengan kawalan yang lebih kuat, mereka mungkin mencetuskan lebih banyak respons 403.
Residential proxies mungkin berfungsi lebih baik apabila sasaran mengharapkan trafik seperti pengguna, ketepatan lokasi, atau kepercayaan sesi.
Untuk pemilihan jenis proksi, lihat Datacenter vs Residential vs ISP Proxies Explained.
Kadar Permintaan dan Keserentakan
Salah satu penyebab biasa ralat 403 adalah tekanan trafik.
Pencetus termasuk:
- terlalu banyak permintaan per IP
- terlalu banyak permintaan per subnet
- keserentakan tinggi ke satu domain
- pekerjaan cron yang tiba-tiba
- percubaan berulang selepas kegagalan
- merayapi halaman produk yang dalam terlalu cepat
- mengakses titik akhir sensitif terlalu kerap
Satu sasaran mungkin membenarkan akses perlahan dan biasa tetapi menyekat akses yang cepat, berulang, atau diselaraskan.
Ketidakpadanan Header dan Klien
Header boleh mendedahkan automasi apabila ia tidak sepadan dengan klien yang diklaim.
Contoh termasuk:
- User-Agent Chrome moden tanpa header pelayar
- Accept-Language yang bertentangan dengan lokasi proksi
- User-Agent mudah alih dengan tingkah laku viewport desktop
- tiada Referer di mana satu dijangkakan
- Accept-Encoding yang tidak konsisten
- urutan header yang luar biasa
- header yang sama berulang di setiap sesi
Header harus realistik dan konsisten. Lebih banyak pengacakan tidak selalu lebih baik. Profil yang stabil dan koheren biasanya berfungsi lebih baik daripada putaran header yang bising.
Isu Jejak TLS dan HTTP
Laman web mungkin menilai tingkah laku TLS dan HTTP sebelum kandungan halaman dimuat.
Satu permintaan boleh mendakwa menjadi Chrome dalam User-Agent tetapi masih berkelakuan tidak seperti Chrome di lapisan TLS atau HTTP/2. Ketidakpadanan itu boleh menyumbang kepada respons 403.
Ini penting terutamanya apabila menggunakan klien HTTP ringan dan bukannya pelayar sebenar. Perpustakaan klien, versi TLS, urutan cipher, tingkah laku ALPN, dan tetapan HTTP/2 mungkin mencipta jejak yang tidak sepadan dengan pelayar yang diisytiharkan.
Kekurangan Cookies atau Status Sesi
Beberapa halaman memerlukan konteks sesi. Seorang pengikis yang melompat terus ke URL yang dalam mungkin terlepas cookies, token CSRF, parameter yang ditandatangani, status persetujuan, atau langkah pengalihan.
Ini biasa berlaku dengan:
- halaman butiran produk
- troli
- halaman pembayaran
- hasil carian perjalanan
- papan pemuka
- halaman akaun
- aset yang ditandatangani
- aliran yang dirender JavaScript
Jika pelayar berjaya mencapai halaman tetapi pengikis anda menerima 403, bahagian yang hilang mungkin adalah status sesi.
Jejak Pelayar
Automasi pelayar boleh mencetuskan 403 apabila jejak kelihatan tidak realistik atau tidak konsisten.
Laman web mungkin memeriksa:
- User-Agent
- versi pelayar
- saiz skrin
- zon waktu
- bahasa
- WebGL
- kanvas
- fon
- plugin
- tingkah laku WebRTC
- bendera automasi
- penyimpanan tempatan
- tingkah laku cookie
Proksi yang baik tidak secara automatik membetulkan profil pelayar yang buruk. Untuk konteks yang lebih mendalam, lihat Browser Fingerprinting for Web Scraping.
Sekatan Geo dan Ketidakpadanan Locale
Beberapa laman web menyekat atau mengubah akses mengikut negara, wilayah, bandar, mata wang, atau kedai. Ralat 403 mungkin muncul apabila permintaan datang dari kawasan yang disekat atau apabila isyarat bertentangan.
Contoh:
- proksi keluar di satu negara, tetapi zon waktu pelayar adalah negara lain
- cookie kedai mengatakan Kanada, tetapi IP berada di Jerman
- Accept-Language bertentangan dengan pasaran sasaran
- kawasan penghantaran dan lokasi proksi tidak sepadan
- sesi bergerak antara negara di tengah aliran
Untuk pengikisan yang sensitif terhadap geo, sahkan kandungan yang dikembalikan, bukan hanya label lokasi penyedia proksi.
Kebocoran WebRTC atau DNS
Pengikisan berasaskan pelayar boleh gagal jika isyarat rangkaian bocor di luar laluan proksi.
Jika WebRTC, DNS, atau tingkah laku rangkaian tempatan mendedahkan laluan yang berbeza daripada IP proksi, sesi mungkin kelihatan tidak konsisten.
Untuk aliran kerja pelayar, sahkan IP, DNS, WebRTC, zon waktu, bahasa, dan kawasan yang dikembalikan sebelum meningkatkan skala. Untuk maklumat lanjut, lihat WebRTC Leaks: Why They Break Anti-Detect Setups.
Triage Cepat: Cari Punca 403
Gunakan proses ini sebelum membuat perubahan infrastruktur yang besar.
Langkah 1: Uji Garis Dasar Pelayar Bersih
Buka URL yang sama dalam pelayar biasa dari rangkaian biasa. Jika halaman berfungsi di sana tetapi gagal dalam penyodok anda, isu tersebut mungkin berkaitan dengan identiti permintaan, laluan proksi, keadaan sesi, atau tingkah laku.
Langkah 2: Bandingkan Jenis Proksi
Uji permintaan yang sama melalui:
- rangkaian langsung
- proksi pusat data
- proksi kediaman
- proksi ISP jika ada
- laluan negara sasaran
Jika hanya laluan pusat data yang gagal, reputasi IP atau dasar ASN mungkin menjadi isu.
Langkah 3: Kurangkan Keserentakan
Kurangkan keserentakan dengan ketara untuk jendela ujian yang singkat. Jika 403 berkurang, isu tersebut mungkin berkaitan dengan kadar, lonjakan, atau tekanan percubaan semula.
Langkah 4: Semak Header dan Kuki
Bandingkan header permintaan anda dengan permintaan pelayar biasa. Sahkan bahawa kuki, Referer, token CSRF, dan pengalihan ditangani dengan betul.
Langkah 5: Sahkan Jejak Pelayar
Jika menggunakan automasi pelayar, sahkan bahawa User-Agent, viewport, zon waktu, bahasa, tingkah laku WebRTC, dan lokasi proksi adalah konsisten.
Langkah 6: Periksa Badan Respons
Tidak setiap sekatan dilabel dengan jelas. Beberapa halaman mengembalikan templat akses ditolak secara umum, dinding persetujuan, atau kandungan sekatan lembut.
Sentiasa periksa HTML respons dan bidang yang diperlukan.
Jadual Diagnosis 403
| Gejala | Punca Kemungkinan | Respons yang Lebih Baik |
|---|---|---|
| 403 hanya pada proksi pusat data | Isu reputasi ASN atau IP | Uji laluan kediaman atau ISP |
| 403 selepas beberapa permintaan pantas | Ambang kadar atau keserentakan | Kurangkan keserentakan dan tambah jitter |
| 403 pada URL mendalam | Sesi, Referer, atau token hilang | Ikuti aliran halaman penuh dan kekalkan kuki |
| 403 hanya dalam automasi pelayar | Isu jejak atau WebRTC | Sesuaikan profil pelayar dan uji kebocoran |
| 403 hanya di negara tertentu | Sekatan geo | Laluan dari pasaran yang dibenarkan |
| 403 selepas log masuk | Ketidakcocokan sesi/IP | Gunakan sesi melekit atau statik |
| 403 semasa percubaan semula | Tekanan percubaan semula | Tambah backoff dan had kedalaman percubaan semula |
| 403 dengan header pelayar biasa | Ketidakcocokan TLS/klien | Gunakan tumpukan klien yang lebih dekat dengan tingkah laku pelayar sebenar |
Cara Memperbaiki Ralat 403
Sesuaikan Identiti Permintaan
Buat profil klien yang koheren.
Itu bermakna:
- User-Agent yang realistik
- Accept-Language yang sepadan
- zon waktu yang sepadan
- Referer yang dijangkakan apabila diperlukan
- kuki yang konsisten
- header seperti pelayar
- tiada isyarat peranti yang bertentangan
- profil stabil setiap sesi
Elakkan mengacak setiap bidang pada setiap permintaan. Pengguna sebenar tidak mengubah identiti pelayar secara berterusan.
Gunakan Jenis Proksi yang Betul
Padankan laluan proksi dengan beban kerja.
Gunakan proksi pusat data untuk:
- halaman awam
- API atau suapan di mana dibenarkan
- peta laman
- penyodokan tanpa geseran
- pengumpulan statik berjumlah tinggi
Gunakan proksi kediaman untuk:
- halaman yang berhadapan dengan pengguna
- kandungan yang dilokalkan
- halaman produk e-dagang
- pemantauan SEO tempatan
- penetapan harga serantau
- sasaran yang menyekat julat pusat data
Gunakan laluan statik atau melekit untuk:
- log masuk
- troli
- papan pemuka
- aliran kerja berbilang langkah
- URL yang ditandatangani
- penghalusan
- sesi kedai
Untuk tingkah laku laluan, lihat Proksi Berputar vs Statik.
Kawal Pacing dan Keserentakan
Permintaan yang secara teknikal betul masih boleh mencetuskan 403 jika jumlahnya terlalu agresif.
Gunakan:
- had keserentakan per domain
- penjadualan berasaskan barisan
- masa rawak
- backoff eksponen
- bajet percubaan semula
- pemutus litar
- cooldown selepas sekatan
Jangan percubaan semula 403 secara berulang tanpa mengubah keadaan yang menyebabkan sekatan tersebut.
Kekalkan Keadaan Sesi
Jika sasaran mengharapkan sesi, kekalkan ia stabil.
Kekalkan:
- kuki
- penyimpanan tempatan
- token CSRF
- keadaan pengalihan
- keadaan persetujuan
- kawasan simpanan
- profil pelayar
- laluan proksi
Jangan putar IP di tengah-tengah aliran kerja yang sensitif kepada sesi kecuali sesi tersebut direka untuknya.
Sahkan Geo dan Locale
Jika halaman bergantung kepada lokasi, selaraskan semua isyarat lokasi.
Semak:
- negara atau bandar proksi
- zon waktu pelayar
- Accept-Language
- pemilihan kedai
- mata wang
- kawasan penghantaran
- kandungan halaman yang dikembalikan
A 403 mungkin merupakan respons polisi kepada ketidakpadanan lokasi, bukan sekadar sekatan pengikis yang umum.
Mengesan Sekatan Lembut
Sesetengah sistem tidak mengembalikan 403. Mereka mengembalikan HTTP 200 dengan kandungan yang tidak baik.
Contoh termasuk:
- halaman produk kosong
- medan harga yang hilang
- halaman carian umum
- halaman CAPTCHA
- HTML akses ditolak
- kandungan kawasan yang salah
- templat yang sama berulang
Tangani sekatan lembut secara berasingan daripada kejayaan sebenar. Respons dianggap berjaya hanya jika ia mengandungi data yang dijangkakan.
Untuk penyelesaian masalah yang lebih luas, lihat Kesalahan Proksi Umum dan Cara Memperbaikinya.
Apa yang Tidak Perlu Dilakukan
Elakkan kesilapan umum ini:
- mencuba 403 tanpa henti
- memutar IP di tengah log masuk
- menggunakan satu jenis proksi untuk setiap halaman
- menghantar header rawak
- mengabaikan TLS dan cap jari pelayar
- menganggap HTTP 200 sebagai kejayaan
- melangkau penyediaan sesi untuk pautan mendalam
- mengembangkan sebelum mengukur kadar sekatan
- menggunakan proksi kediaman di mana-mana tanpa memeriksa CPSR
- mengabaikan pematuhan dan peraturan akses sasaran
Pendekatan yang disiplin biasanya mengatasi percubaan dan kesilapan yang agresif.
Apa yang Perlu Diukur
Jejaki 403 sebagai sebahagian daripada papan pemuka kebolehpercayaan penuh.
| Metrik | Mengapa Ia Penting |
|---|---|
| kadar 403 | Menunjukkan respons terlarang secara langsung |
| kadar sekatan | Menangkap 403, CAPTCHA, 429, dan halaman cabaran |
| kadar sekatan lembut | Mengesan kandungan tidak sah yang dikembalikan sebagai kejayaan |
| kadar kejayaan | Mengukur output yang sah |
| kedalaman percubaan | Menunjukkan geseran tersembunyi |
| CPSR | Mengukur kos per hasil yang berjaya |
| kelangsungan sesi | Menunjukkan sama ada aliran berbilang langkah lengkap |
| ketepatan geo | Mengesahkan data sensitif lokasi adalah sah |
| latensi P95 | Mengesan tekanan laluan atau throttling |
| prestasi laluan | Membandingkan jenis dan kawasan proksi |
Ukur mengikut domain, jenis halaman, jenis proksi, kawasan, dan beban kerja. Purata menyembunyikan masalah sebenar.
Senario Dunia Nyata: Pemantauan Harga Runcit
Sebuah pasukan pemantauan harga mengumpul harga produk dari beberapa peruncit.
Persediaan awal menggunakan proksi pusat data dan menjalankan semua tugas pada awal setiap jam. Semasa jualan besar, 403 meningkat, percubaan meningkat, dan papan pemuka menunjukkan harga yang hilang.
Pasukan meningkatkan aliran kerja dengan:
- menyusun tugas mengikut tingkap masa
- mengurangkan keserentakan per-domain
- memindahkan halaman produk sensitif ke proksi kediaman
- menggunakan sesi melekit untuk pemeriksaan kedai serantau
- mengesahkan harga, mata wang, dan tajuk produk sebelum menyimpan data
Kadar 403 menurun dan CPSR meningkat kerana percubaan yang lebih sedikit dibazirkan.
Senario Dunia Nyata: Data Carian Perjalanan
Sebuah pasukan data perjalanan mengumpul hasil tambang untuk laluan dan bandar yang berbeza.
Pengikis melompat terus ke URL hasil mendalam tanpa terlebih dahulu menubuhkan sesi. Beberapa aset dan panggilan API mengembalikan 403 kerana token yang diperlukan hilang.
Aliran kerja yang ditingkatkan memuat halaman carian awal, mengekalkan kuki, mengikuti pengalihan, menangkap token, dan menggunakan sesi melekit untuk aliran carian penuh.
Kelangsungan sesi meningkat dan kedalaman percubaan menurun.
Senario Dunia Nyata: Pemantauan SEO Tempatan
Sebuah platform SEO mengumpul SERP tempatan di banyak bandar.
Beberapa permintaan mengembalikan 403 hanya dari kawasan tertentu. Pasukan mendapati bahawa lokasi proksi, Accept-Language, dan parameter carian tidak konsisten.
Pembaikan termasuk laluan kediaman yang disasarkan kepada bandar, tetapan bahasa yang selaras, dan pengesahan geo berdasarkan data pek tempatan yang dikembalikan.
Laporan menjadi lebih stabil kerana ralat pengumpulan dipisahkan daripada pergerakan kedudukan sebenar.
Pematuhan dan Pengumpulan Bertanggungjawab
Respons 403 juga boleh menjadi isyarat bahawa akses adalah terhad.
Sebelum mencuba pembetulan teknikal, sahkan:
- halaman boleh diakses secara umum
- pengumpulan dibenarkan oleh polisi dalaman
- undang-undang dan terma yang berkenaan telah disemak
- kelayakan tidak disalahgunakan
- data peribadi tidak dikumpul secara tidak perlu
- API rasmi atau suapan rakan kongsi dipertimbangkan
403 yang berterusan pada kawasan yang dilindungi atau terhad harus mencetuskan semakan akses, bukan peningkatan.
Senarai Semak Amalan Terbaik
Gunakan senarai semak ini semasa menyelesaikan masalah 403:
- Sahkan halaman berfungsi dalam pelayar yang bersih.
- Bandingkan jenis proksi dan kawasan.
- Periksa HTML respons.
- Pisahkan blok keras daripada blok lembut.
- Kurangkan keserentakan semasa ujian.
- Selaraskan header, kuki, dan profil pelayar.
- Gunakan sesi melekit untuk aliran yang berkeadaan.
- Sahkan geo dan lokasi.
- Jejaki CPSR, bukan hanya kadar kejayaan.
- Hadkan percubaan semula.
- Simpan sampel kegagalan.
- Uji semula selepas perubahan sasaran atau klien.
Untuk bantuan pelaksanaan, semak tutorial proksi dan kes penggunaan proksi yang lebih luas di SquidProxies.
Soalan Lazim
Apakah yang menyebabkan ralat 403 dalam pengikisan?
Ralat 403 biasanya berlaku kerana sasaran menolak permintaan berdasarkan reputasi IP, keadaan sesi yang hilang, had kadar, isu cap jari pelayar, sekatan geo, header yang tidak sah, atau kawalan akses.
Adakah 403 selalu disebabkan oleh proksi?
Tidak. Ralat 403 mungkin disebabkan oleh header, kuki, token, kadar permintaan, tingkah laku TLS, cap jari pelayar, atau peraturan akses di pihak sasaran.
Bagaimana saya boleh membetulkan ralat 403 dengan cepat?
Mulakan dengan mengurangkan keserentakan, menguji asas pelayar yang bersih, membandingkan jenis proksi, memeriksa header dan kuki, serta memeriksa badan respons. Kemudian terapkan pembetulan terkecil berdasarkan corak kegagalan.
Patutkah saya menggunakan proksi kediaman untuk membetulkan ralat 403?
Proksi kediaman boleh membantu apabila laluan pusat data disekat atau ketepatan geo penting. Tetapi ia tidak akan membetulkan header yang buruk, kuki yang hilang, masa permintaan yang agresif, atau masalah cap jari pelayar.
Mengapa halaman berfungsi dalam pelayar saya tetapi tidak dalam pengikis saya?
Pelayar anda menghantar header yang koheren, mengendalikan kuki, mengikuti pengalihan, menjalankan JavaScript, dan mengekalkan keadaan sesi. Pengikis anda mungkin terlepas satu atau lebih lapisan tersebut.
Patutkah saya mencuba semula selepas 403?
Cuba semula dengan berhati-hati. Gunakan backoff dan ubah keadaan yang berkaitan, seperti laluan, sesi, atau kelajuan. Jangan cuba semula berulang kali dengan permintaan yang sama.
Bolehkah pelayar tanpa kepala mengurangkan ralat 403?
Mereka boleh membantu apabila pelaksanaan JavaScript, kuki, atau tingkah laku pelayar diperlukan. Tetapi pelayar tanpa kepala masih perlu mempunyai cap jari yang koheren, kelajuan, dan penghalaan proksi.
Apakah metrik yang harus saya pantau?
Jejaki kadar 403, kadar blok, kadar blok lembut, kadar kejayaan, kedalaman percubaan semula, CPSR, kelangsungan sesi, ketepatan geo, latensi, dan prestasi laluan.
Pemikiran Akhir
Ralat 403 dalam pengikisan bukanlah rawak. Mereka biasanya muncul apabila sasaran menolak permintaan berdasarkan laluan, identiti, tingkah laku, keadaan sesi, lokasi, atau polisi akses.
Pembetulan terbaik bermula dengan diagnosis. Kenal pasti sama ada isu tersebut adalah reputasi IP, kelajuan, header, TLS, kuki, cap jari pelayar, ketidakpadanan geo, atau kawalan akses. Kemudian terapkan perubahan yang disasarkan dan ukur sama ada output yang sah meningkat.
Infrastruktur pengikisan yang kuat tidak bergantung kepada percubaan semula yang tidak berkesudahan. Ia menggunakan identiti yang koheren, kelajuan yang bertanggungjawab, penghalaan proksi yang sesuai, kestabilan sesi, pengesahan kandungan, dan metrik yang jelas.
Mulakan dengan kecil, uji dengan berhati-hati, dan tingkatkan hanya pembetulan yang mengurangkan kadar blok dan CPSR sambil mengekalkan kualiti data.


