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

WebGL fingerprinting

ការប្រើប្រាស់ព័ត៌មានក្រាហ្វិក WebGL និងលទ្ធផល rendering ដើម្បីកំណត់អត្តសញ្ញាណឧបករណ៍។

និយមន័យ

WebGL fingerprinting ប្រើប្រាស់ WebGL API — ចំណុចប្រទាក់កម្មវិធីរុករកសម្រាប់ 2D និង 3D graphics ដែលបង្កើនល្បឿនដោយ GPU — ដើម្បីប្រមូលសញ្ញាជាក់លាក់នៃឧបករណ៍៖ ខ្សែស្រឡាយអ្នកផ្គត់ផ្គង់ក្រាហ្វិក និង renderer, ប៉ារ៉ាម៉ែត្រ និង extensions ដែលគាំទ្រ, និងភិចសែលនៃទិដ្ឋភាពដែលបាន render។

ដ្យាក្រាម៖ ខ្សែស្រឡាយអ្នកផ្គត់ផ្គង់ WebGL និងភិចសែលដែលបានបង្ហាញបញ្ចូលគ្នាទៅជាអត្តសញ្ញាណដែលភ្ជាប់ជាមួយ GPU
ដ្យាក្រាមអត្ថបទ (រូបភាពពន្យល់បែបសាមញ្ញ មិនមែនជាការថតអេក្រង់ផលិតផលឡើយ)។

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

  • ស្គ្រីបមួយបើកបរិបទ WebGL និងសាកសួរសមត្ថភាពជាមួយ getParameter() និងបញ្ជីនៃ extension ដែលគាំទ្រ។
  • នៅកន្លែងដែលមាន៖ extension WEBGL_debug_renderer_info បង្ហាញនូវ UNMASKED_VENDOR_WEBGL និង UNMASKED_RENDERER_WEBGL — ដែលជាខ្សែស្រឡាយអ្នកផ្គត់ផ្គង់ និងអ្នកបង្កើត graphics driver។
  • វាក៏អាចបង្ហាញទិដ្ឋភាព 3D និងធ្វើ hash លទ្ធផល ដែលស្រដៀងទៅនឹង canvas fingerprinting។

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

  • ព័ត៌មានលម្អិតអំពី GPU មានស្ថេរភាពតាមពេលវេលា និងមានភាពខុសគ្នាខ្លាំងរវាងឧបករណ៍ ដែលធ្វើឱ្យពួកវាជាសញ្ញាដ៏ខ្លាំងក្លាមួយ។
  • ភាពមិនស៊ីគ្នាបែបមានសារៈសំខាន់៖ ប្រវត្តិរូបដែលអះអាងថាជា Mac ខណៈពេលដែលរាយការណ៍អំពីខ្សែស្រឡាយ driver GPU ដែលមានតែ Windows គឺងាយស្រួលក្នុងការកំណត់សម្គាល់។

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

  • "រាល់គេហទំព័រតែងតែអាចអានម៉ូដែល GPU របស់ខ្ញុំបាន"។ MDN កត់សម្គាល់ថា អាស្រ័យលើការកំណត់ឯកជនភាពនៃកម្មវិធីរុករក extension សម្រាប់ debug អាចត្រូវបានកំណត់ត្រឹមបរិបទដែលមានឯកសិទ្ធិ ឬមិនដំណើរការទាល់តែសោះ។ នៅពេលដែល Firefox 开启 privacy.resistFingerprinting វានឹងត្រូវបានបិទ។
  • "ការបិទ WebGL ធ្វើឱ្យខ្ញុំមើលមិនឃើញ"។ ការបិទវាគឺជាលក្ខណៈសម្បត្តិដ៏កម្រ និងគួរឱ្យកត់សម្គាល់មួយ ហើយវាធ្វើឱ្យខូចគេហទំព័រដែលត្រូវការវា។
ឧទាហរណ៍៖ ទំព័រដែលអានខ្សែស្រឡាយ renderer ដែលមិនបានបិទមុខ (unmasked) អាចមើលឃើញគ្រួសារ GPU និង driver ជាក់លាក់មួយ ដែលនៅពេលរួមបញ្ចូលជាមួយទំហំអេក្រង់ និងពុម្ពអក្សរ វានឹងធ្វើឱ្យការកំណត់ឧបករណ៍កាន់តែតូចចង្អៀតយ៉ាងខ្លាំង។

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

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

  • Canvas fingerprinting — ការកំណត់អត្តសញ្ញាណឧបករណ៍ពីភាពខុសគ្នាដ៏តូចតាចនៃរបៀបដែលវាបង្ហាញការគូរ HTML canvas។
  • Browser fingerprint — ការរួមបញ្ចូលគ្នានៃលក្ខណៈពិសេសរបស់កម្មវិធីរុករក និងឧបករណ៍ ដែលអាចកំណត់អត្តសញ្ញាណកម្មវិធីរុករកបានដោយមិនចាំបាច់មាន cookies។

ប្រភព

បានត្រួតពិនិត្យ 2026-11-07។

← ពាក្យក្នុងវចនានុក្រមទាំងអស់