រំលងទៅកាន់មាតិកា
បកប្រែដោយម៉ាស៊ីនពីភាសាអង់គ្លេស។ មើលច្បាប់ដើម
វចនានុក្រម · Fingerprinting

ការមិនស៊ីគ្នានៃតំបន់ម៉ោង និងទីតាំងភូមិសាស្ត្រ

នៅពេលដែលទីតាំងដែលបង្ហាញដោយអាសយដ្ឋាន IP នៃការភ្ជាប់មិនស្របគ្នាជាមួយនឹងតំបន់ម៉ោងរបស់កម្មវិធីរុករក ឬកូអរដោនេដែលបានរាយការណ៍។

និយមន័យ

ការមិនស៊ីគ្នានៃតំបន់ម៉ោង និងទីតាំងភូមិសាស្ត្រកើតឡើងនៅពេលដែលសញ្ញាទីតាំងដែលគេហទំព័រអាចមើលឃើញមិនបានបង្ហាញរឿងរ៉ាវដូចគ្នា។ ម៉ាស៊ីនមេប៉ាន់ប្រមាណទីតាំងពីអាសយដ្ឋាន IP របស់អ្នកចូលទស្សនា; JavaScript អាចអានតំបន់ម៉ោងរបស់កម្មវិធីរុករក (ឈ្មោះ IANA ដូចជា "Europe/London") និងការលំអៀង UTC; និងមានតែនៅពេលមានការអនុញ្ញាតពីអ្នកប្រើប្រាស់ប៉ុណ្ណោះ Geolocation API អាចផ្តល់ត្រឡប់មកវិញនូវរយៈទទឹង និងរយៈបណ្តោយ។ ប្រសិនបើការភ្ជាប់ហាក់ដូចតែកើតចេញពីទីក្រុង London ខណៈដែលនាឡិកាកម្មវិធីរុករកបង្ហាញថា New York ការរួមបញ្ចូលគ្នានេះគឺមិនធម្មតា ហើយអាចត្រូវបានប្រើជាសញ្ញាមួយនៅក្នុង browser fingerprint ឬការត្រួតពិនិត្យហានិភ័យ។

រូបភាពពន្យល់៖ ការប្រៀបធៀបទីតាំង IP ភូមិសាស្ត្រ, តំបន់ម៉ោងកម្មវិធីរុករក និងកូអរដោនេ Geolocation API; IP របស់ London ជាមួយនាឡិកា New York គឺជាការមិនស៊ីគ្នា
ដ្យាក្រាមអត្ថបទ (រូបភាពពន្យល់បែបសាមញ្ញ មិនមែនជាការថតអេក្រង់ផលិតផលឡើយ)។

របៀបដែលវាដំណើរការ

  • ទីតាំង IP ត្រូវបានសន្និដ្ឋាននៅផ្នែកម៉ាស៊ីនមេពីមូលដ្ឋានទិន្នន័យដូចជា MaxMind GeoIP។ MaxMind រៀបរាប់ថាវាគឺជាតំបន់ប្រហាក់ប្រហែលដែលមានកាំភាពត្រឹមត្រូវ មិនមែនជាអាសយដ្ឋាននោះទេ៖ វាប៉ាន់ប្រមាណភាពត្រឹមត្រូវកម្រិតប្រទេសនៅប្រហែល 99.8% ប៉ុន្តែប្រហែល 66% សម្រាប់ទីក្រុងនានាក្នុងសហរដ្ឋអាមេរិកក្នុងចម្ងាយ 50 គីឡូម៉ែត្រ និងកត់សម្គាល់ថា នៅពីក្រោយ VPN ឬ proxy វាស្វែងរកទីតាំងម៉ាស៊ីនមេ មិនមែនមនុស្សនោះទេ។
  • តំបន់ម៉ោងកម្មវិធីរុករកមិនត្រូវការការអនុញ្ញាតទេ។ new Intl.DateTimeFormat().resolvedOptions().timeZone បញ្ជូនត្រឡប់មកវិញនូវតំបន់ម៉ោង IANA លំនាំដើមនៃ runtime ហើយ Date.prototype.getTimezoneOffset() បញ្ជូនត្រឡប់មកវិញនូវការលំអៀងពី UTC ជានាទី (ឧទាហរណ៍ -60 សម្រាប់ UTC+1) ដែលផ្លាស់ប្តូរតាមពេលវេលាអប់រំ (daylight saving time) នៅក្នុងតំបន់ដែលអនុវត្តវា។
  • កូអរដោនេជាក់លាក់បានមកពី Geolocation API (navigator.geolocation.getCurrentPosition)។ វាដំណើរការតែនៅក្នុងបរិបទដែលមានសុវត្ថិភាព (HTTPS) ប៉ុណ្ណោះ ត្រូវបានកំណត់ដោយគោលនយោបាយអនុញ្ញាតទីតាំងភូមិសាស្ត្រ (Geolocation Permissions Policy) និងតម្រូវឱ្យមានការអនុញ្ញាតច្បាស់លាស់ពីអ្នកប្រើប្រាស់។ លក្ខណៈបច្ចេកទេស W3C និយាយថាប្រភពអាចរួមបញ្ចូល GPS, Wi-Fi, cell IDs និងអាសយដ្ឋាន IP ហើយមិនមានការធានាថាលទ្ធផលគឺជាទីតាំងជាក់ស្តែងនៃឧបករណ៍នោះទេ។
  • គេហទំព័រ ឬស្គ្រីបប្រឆាំងការបន្លំអាចប្រៀបធៀបចំណុចទាំងបី៖ តើប្រទេសនៃ IP ត្រូវគ្នានឹងតំបន់ម៉ោងដែរឬទេ ហើយតើមានកូអរដោនេរួមណាមួយស្ថិតនៅក្នុងតំបន់ប៉ាន់ស្មាននៃ IP ដែរឬទេ? ការកំណត់ភាសា និងតំបន់ (locale) ក៏ត្រូវបានពិនិត្យមើលផងដែរ ប៉ុន្តែវាគឺជាចំណូលចិត្តរបស់អ្នកប្រើប្រាស់ ហើយជារឿយៗវាខុសគ្នាពីទីតាំងជាក់ស្តែងដោយស្របច្បាប់។

ហេតុអ្វីបានជាវាមានសារៈសំខាន់

  • នៅពេលអ្នកបញ្ជូនកម្មវិធីរុករក (browser) តាមរយៈ proxy មានតែ IP ប៉ុណ្ណោះដែលផ្លាស់ប្តូរ។ តំបន់ម៉ោងនៅតែមកពីកុំព្យូទ័រ ដូច្នេះកុំព្យូទ័រយួរដៃដែលមានម៉ោងទីក្រុងប៉ារីសនៅលើ proxy ទីក្រុង Los Angeles បង្ហាញឱ្យឃើញនូវគម្លាតយ៉ាងច្បាស់។ ឯកសារជំនួយរបស់ Multilogin ផ្តល់នូវឧទាហរណ៍ប្រភេទនេះសម្រាប់តម្រ pengaturan តំបន់ម៉ោង "Real" របស់ខ្លួន។
  • ដូច្នេះ កម្មវិធីរុករកប្រឆាំងការស្វែងរកអត្តសញ្ញាណ (Antidetect browsers) ជាធម្មតាផ្តល់ជូននូវការទាញយកតំបន់ម៉ោង និងកូអរដោនេភូមិសាស្ត្រនៃប្រវត្តិរូប (profile) ចេញពីទីតាំងរបស់ proxy។ ឧទាហរណ៍ Multilogin កត់ត្រាអំពីមុខងារ "Masked" ជាលំនាំដើម ដែលផ្គូផ្គងតំបន់ម៉ោងទៅនឹង proxy និងបង្កើតកូអរដោនេនៅជិតទីតាំងប៉ាន់ស្មានរបស់ proxy បូករួមទាំងជម្រើស "Custom" និង "Real" ផងដែរ។
  • សម្រាប់ការងារស្របច្បាប់ — ការធ្វើ QA លើគេហទំព័រដែលមានការបកប្រែក្នុងតំបន់ ការផ្ទៀងផ្ទាត់ការផ្សាយពាណិជ្ជកម្ម ការគ្រប់គ្រងគណនីអតិថិជនក្នុងតំបន់ផ្សេងៗគ្នា — ការរក្សាសញ្ញាទីតាំងឱ្យមានភាពស៊ីសង្វាក់គ្នា ជួយជៀសវាងការបង្ហាញទំព័រ តម្លៃ និងការជូនដំណឹងអំពីសុវត្ថិភាពដែលមិនត្រូវនឹងតំបន់ដែលកំពុងធ្វើតេស្ត។

ដែនកំណត់ និងការយល់ច្រឡំទូទៅ

  • "VPN ឬ proxy ប្តូរតំបន់ម៉ោងរបស់ខ្ញុំ"។ វាផ្លាស់ប្តូរអាសយដ្ឋាន IP ដែលគេហទំព័រមើលឃើញ ប៉ុន្តែតំបន់ម៉ោង និងតម្លៃភូមិសាស្ត្រ API គឺបានមកពីកម្មវិធីរុករក និងឧបករណ៍ លើកលែងតែពួកវាត្រូវបានផ្លាស់ប្តូរដាច់ដោយឡែកពីគ្នា។
  • "រាល់ភាពមិនស៊ីសង្វាក់គ្នាមានន័យថាជាការបន្លំ"។ អ្នកធ្វើដំណើរ, VPN ក្រុមហ៊ុន, បណ្តាញទូរស័ព្ទចល័ត និង privacy relays សុទ្ធតែបង្កើតឱ្យមានភាពមិនស៊ីសង្វាក់គ្នាដោយស្មោះត្រង់ ហើយភូមិសាស្ត្រ IP ដោយខ្លួនវាគឺជាការប៉ាន់ស្មាន។ ជាទូទៅ គេហទំព័រតែងតែថ្លឹងថ្លែងវាជាសញ្ញាមួយក្នុងចំណោមសញ្ញាជាច្រើនទៀត។
  • "ការបិទការចូលប្រើទីតាំងជួយលាក់ទីតាំងរបស់ខ្ញុំ"។ ការបដិសេធការអនុញ្ញាតភូមិសាស្ត្រ (Geolocation) នឹងមិនផ្តល់កូអរដោនេ ប៉ុន្តែអាសយដ្ឋាន IP និងតំបន់ម៉ោងនៅតែអាចមើលឃើញដោយមិនចាំបាច់មានការសួរនាំឡើយ។
  • "ការផ្គូផ្គងតំបន់ម៉ោងធ្វើឱ្យប្រវត្តិរូបមិនអាចត្រូវបានរកឃើញ"។ វាជួយលុបភាពមិនស៊ីសង្វាក់គ្នាត្រឹមមួយចំណុច។ Fingerprints បញ្ចូលគ្នានូវតម្លៃផ្សេងៗជាច្រើនទៀត — user agent, fonts, Canvas, WebGL, WebRTC — ហើយគ្មានការកំណត់ណាមួយធានាថាគណនីនឹងមិនត្រូវបានរឹតត្បិតនោះទេ។
ឧទាហរណ៍៖ ប្រវត្តិរូបមួយប្រើប្រាស់ residential proxy របស់អាល្លឺម៉ង់ ដូច្នេះការស្វែងរក IP នឹងដាក់វាឱ្យនៅជិតទីក្រុង Frankfurt។ តំបន់ម៉ោងនៃប្រវត្តិរូបត្រូវបានទុកជា "Asia/Shanghai" (offset -480) ហើយនៅពេលគេហទំព័រផែនទីសួររកទីតាំង កម្មវិធីរុករកនឹងផ្តល់កូអរដោនេនៅក្នុងទីក្រុងសៀងហៃ។ សញ្ញាទាំងបីគឺអាចមើលឃើញដោយគេហទំព័រ ហើយពីរក្នុងចំណោមនោះគឺផ្ទុយនឹង IP។ ការកំណត់ប្រវត្តិរូបទៅជា "Europe/Berlin" និងកូអរដោនេនៅក្នុងតំបន់ប៉ាន់ស្មានរបស់ proxy ធ្វើឱ្យសញ្ញាមានភាពស៊ីសង្វាក់គ្នា — ឬអ្នកប្រើប្រាស់អាចគ្រាន់តែបដិសេធការសួររកទីតាំង។

គ្មានកម្មវិធីរុករក ឬ proxy ណាមួយអាចធានាថាគណនីនឹងមិនត្រូវបានរឹតត្បិតនោះទេ។ សូមអនុវត្តតាមច្បាប់នៃកម្មវិធីនីមួយៗ។

ពាក្យពាក់ព័ន្ធ

  • ការលេចធ្លាយ WebRTC — នៅពេលដែល WebRTC បង្ហាញអាសយដ្ឋាន IP ដែលខុសពីអាសយដ្ឋាន proxy ឬ VPN ដែលគេហទំព័រមើលឃើញតាមធម្មតា។
  • Residential proxy — Proxy ដែល exit IP របស់វាជារបស់ការតភ្ជាប់អ៊ីនធឺណិតប្រើប្រាស់តាមផ្ទះ ជាជាងមជ្ឈមណ្ឌលទិន្នន័យ (datacenter)។
  • Browser fingerprint — ការរួមបញ្ចូលគ្នានៃលក្ខណៈពិសេសរបស់កម្មវិធីរុករក និងឧបករណ៍ ដែលអាចកំណត់អត្តសញ្ញាណកម្មវិធីរុករកបានដោយមិនចាំបាច់មាន cookies។
  • Browser profile — សំណុំទិន្នន័យកម្មវិធីរុករកដាច់ដោយឡែកមួយ — រួមមាន cookies, ប្រវត្តិរូប (history), ការកំណត់ (settings), និងកម្មវិធីបន្ថែម (extensions) — ដែលត្រូវបានរក្សាទុកដាច់ពី profile ផ្សេងទៀត។