វចនានុក្រម · Fingerprinting
WebGL fingerprinting
ការប្រើប្រាស់ព័ត៌មានក្រាហ្វិក WebGL និងលទ្ធផល rendering ដើម្បីកំណត់អត្តសញ្ញាណឧបករណ៍។
និយមន័យ
WebGL fingerprinting ប្រើប្រាស់ WebGL API — ចំណុចប្រទាក់កម្មវិធីរុករកសម្រាប់ 2D និង 3D graphics ដែលបង្កើនល្បឿនដោយ GPU — ដើម្បីប្រមូលសញ្ញាជាក់លាក់នៃឧបករណ៍៖ ខ្សែស្រឡាយអ្នកផ្គត់ផ្គង់ក្រាហ្វិក និង renderer, ប៉ារ៉ាម៉ែត្រ និង extensions ដែលគាំទ្រ, និងភិចសែលនៃទិដ្ឋភាពដែលបាន render។
របៀបដែលវាដំណើរការ
- ស្គ្រីបមួយបើកបរិបទ 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។
មគ្គុទ្ទេសក៍ពាក់ព័ន្ធ
ប្រភព
- MDN: WebGL API (ឯកសារកម្មវិធីរុករក)
- MDN: extension WEBGL_debug_renderer_info (ឯកសារកម្មវិធីរុករក)
បានត្រួតពិនិត្យ 2026-11-07។