ត្រឡប់ទៅប្លុក

ហេតុអ្វីត្រូវសម្របសម្រួល Browser Fingerprint? របៀបបង្កើត Fingerprint Environment

គេហទំព័រប្រើ browser fingerprint ដើម្បីសម្គាល់អ្នកចូលមើល ហើយក្នុងការគ្រប់គ្រងគណនីច្រើន ប្រសិនបើត្រូវបានរកឃើញថាគណនីពាក់ព័ន្ធគ្នា អាចនាំឱ្យមានការកំណត់ជាក្រុម។ អត្ថបទនេះពន្យល់ថា browser fingerprint មានព័ត៌មានអ្វីខ្លះ ហេតុអ្វីត្រូវសម្របសម្រួល fingerprint environment និងវាត្រូវបានបង្កើតតាមវិមាត្រណាខ្លះ។

តើគេហទំព័រដឹងយ៉ាងដូចម្តេចថា "ជាអ្នកដដែលម្តងទៀត"? ក្រៅពី Cookie នៅមានវិធីសាស្ត្រដែលមើលមិនសូវឃើញទៀត គឺ browser fingerprinting។ រាល់ពេលអ្នកចូលទំព័រវេប Browser នឹងបង្ហាញព័ត៌មានមួយចំនួនអំពីឧបករណ៍ និងបរិស្ថាន។ គេហទំព័រអាចបញ្ចូលសញ្ញាទាំងនេះជាមួយគ្នា ហើយបង្កើតអត្តសញ្ញាណដែលមានស្ថិរភាពគួរសម។ ទោះបីអ្នកលុប Cookie ឬប្រើ incognito mode ក៏ដោយ fingerprint នៅតែមាន។

អត្ថបទនេះពន្យល់ថា browser fingerprint ត្រូវបានបង្កើតពីអ្វី ហេតុអ្វីការគ្រប់គ្រងគណនីច្រើនត្រូវការ simulated fingerprint environment និងបរិស្ថានប្រភេទនេះធម្មតាត្រូវបានបង្កើតតាមវិមាត្រណាខ្លះ។

Browser fingerprint មានព័ត៌មានអ្វីខ្លះ?

Browser fingerprint គឺជាលទ្ធផលនៃការបញ្ចូលព័ត៌មានជាច្រើនប្រភេទ ហើយអាចបែងចែកជាបីស្រទាប់សំខាន់ៗ៖

Basic fingerprint. រួមមាន User-Agent (អត្តសញ្ញាណ Browser និងប្រព័ន្ធប្រតិបត្តិការ), screen resolution, ចំនួន CPU cores, ទំហំ memory, plugins ដែលបានដំឡើង, ភាសា Browser និងព័ត៌មានផ្សេងទៀត។ ព័ត៌មានទាំងនេះងាយស្រួលទទួលបាន និងជាស្រទាប់ដំបូងដែលគេហទំព័រប្រើសម្រាប់សម្គាល់អ្នកចូលមើល។

Advanced fingerprint. រួមមាន Canvas fingerprint, WebGL fingerprint, AudioContext fingerprint, WebRTC fingerprint, font fingerprint និងសញ្ញាផ្សេងៗ។ គេហទំព័រត្រូវអានព័ត៌មានទាំងនេះដោយសកម្មតាម scripts។ វាអាចបង្ហាញលក្ខណៈ hardware និង software ដូចជា graphics, audio និងការបង្ហាញ font ដូច្នេះវាមានសមត្ថភាពបែងចែកខ្ពស់ជាង basic fingerprint ច្រើន។

ព័ត៌មានទីតាំង និងបណ្តាញ។ រួមមាន geolocation, time zone, DNS, SSL certificates និងព័ត៌មានពាក់ព័ន្ធ។ ការត្រូវគ្នារវាង time zone និងភាសា ឬរវាងទីតាំង IP និងភាសា Browser ត្រូវបានប្រើជាញឹកញាប់ដើម្បីវាយតម្លៃថា អ្នកចូលមើលកំពុង "ធ្វើជាហាក់ដូចជា" ស្ថិតនៅតំបន់ណាមួយឬអត់។

ព័ត៌មានណាមួយតែមួយមិនគ្រប់គ្រាន់សម្រាប់សម្គាល់មនុស្សម្នាក់ដោយឯកត្តភាពទេ ប៉ុន្តែពេលបញ្ចូលជាមួយគ្នា វាអាចធ្វើឱ្យគេហទំព័រស្គាល់ Browser បានយ៉ាងមានស្ថិរភាពគួរសម។

ហេតុអ្វីការគ្រប់គ្រងគណនីច្រើនត្រូវការសម្របសម្រួល fingerprint environment?

ក្នុង e-commerce ឆ្លងដែន និងការគ្រប់គ្រង social media អន្តរជាតិ ការថែរក្សាគណនីច្រើនក្នុងពេលតែមួយគឺជារឿងធម្មតា។ ដើម្បីគ្រប់គ្រង content និងគុណភាពគណនី Platform អាចប្រើ fingerprinting និងបច្ចេកវិទ្យាស្រដៀងគ្នា ដើម្បីកំណត់ថា គណនីច្រើនមកពីមនុស្សដូចគ្នា ឬក្រុមឧបករណ៍ដូចគ្នាឬអត់។ ប្រសិនបើគណនីជាច្រើនប្រើ Browser environment ដូចគ្នា និង fingerprint parameters ដូចគ្នា ហានិភ័យត្រូវបានចាត់ទុកថាពាក់ព័ន្ធគ្នានឹងកើនឡើងយ៉ាងច្បាស់។ បើត្រូវបានភ្ជាប់គ្នា ការកំណត់ ឬការផ្អាកជាក្រុមអាចបង្កការខាតបង់ធំ។

រលកការផ្អាកគណនី Amazon នៅឆ្នាំ 2021 គឺជាឧទាហរណ៍ធម្មតាមួយ៖ គណនី brand និង seller ជាច្រើនត្រូវបានផ្អាកជាក្រុម ដោយសារបញ្ហារួមទាំង account association។ បន្ទាប់ពីហេតុការណ៍នេះ "account environment isolation" បានក្លាយជាគោលការណ៍ទូទៅក្នុងប្រតិបត្តិការឆ្លងដែន — មិនមែនត្រឹមតែប្តូរ IP ប៉ុណ្ណោះទេ ប៉ុន្តែត្រូវឱ្យគណនីនីមួយៗមាន Browser environment ពេញលេញ ឯករាជ្យ និងមានស្ថិរភាព។

គោលបំណងសំខាន់នៃការសម្របសម្រួល fingerprint environment មិនមែនដើម្បីក្លាយជា "មើលមិនឃើញ" ទេ។ គឺដើម្បីឱ្យ business accounts ផ្សេងៗដំណើរការនៅក្នុង Browser environments ដែលឯករាជ្យពីគ្នា។ បរិស្ថាននីមួយៗមាន fingerprint parameters, Cookie, cache និង network configuration ផ្ទាល់ខ្លួន ហើយមិនច្របល់ជាមួយគណនីផ្សេង។ តាមបច្ចេកទេស វាបម្លែងស្ថានភាព "គណនីច្រើនត្រូវបានគ្រប់គ្រងដោយក្រុមតែមួយ" ទៅជា "គណនីនីមួយៗមើលទៅដូចជាមកពីឧបករណ៍ឯករាជ្យ"។

Fingerprint environment ត្រូវបានបង្កើតតាមវិមាត្រណាខ្លះ?

Fingerprint environment ដែលអាចប្រើបាន ជាទូទៅត្រូវបានបង្កើតតាមវិមាត្រខាងក្រោម៖

Fingerprint parameters. Basic parameters ដូចជា operating system, Chromium engine version, User-Agent, resolution, ភាសា Browser, time zone និង geolocation ត្រូវតែស្របគ្នាជារួម។ ការកំណត់លម្អិតជាងនេះរួមមាន fonts, WebGL metadata, WebRTC, Canvas, AudioContext, media devices និង advanced dimensions ផ្សេងទៀត។ ចំណុចពិបាកគឺ "consistency": system, ភាសា និង time zone ដែលបង្ហាញក្នុង environment គួរតែស្របនឹងតំបន់របស់ proxy IP។ បើមិនដូច្នេះទេ environment អាចមើលទៅមិនធម្មតាជាងមុន។

ទំនាក់ទំនងរវាង network region, time zone និងភាសា, device UA និង graphics fingerprint signals ក្នុងការបង្កើត fingerprint environment ដែលស្របគ្នា

Browser engine. Browser engines ខុសៗគ្នាមាន fingerprint characteristics ខុសគ្នា។ ការជ្រើស engine ដែលសមស្របនឹង business needs ក៏អាចបង្កើនការបែងចែករវាង environments ផងដែរ។

Network configuration. Environment នីមួយៗគួរភ្ជាប់ជាមួយ proxy ឯករាជ្យ ដើម្បីឱ្យ outbound IP ស្របនឹងតំបន់អាជីវកម្មរបស់គណនី និងរក្សាស្ថិរភាពគួរសម។ ការប្តូរ IP ញឹកញាប់ ឬ IP មិនស្របនឹងភាសា និង time zone គឺជាសញ្ញាមិនធម្មតាដែលងាយត្រូវបានចាប់អារម្មណ៍។

Applications និង extensions. ក្នុងប្រតិបត្តិការពិតប្រាកដ ជាញឹកញាប់ត្រូវដំឡើង tools និង browser extensions ផ្សេងៗ។ ការរៀបចំ applications ទាំងនេះតាម business purpose និងចែកទៅ environment សមស្រប អាចកាត់បន្ថយការងារដំឡើង និងថែទាំដដែលៗរបស់សមាជិកក្រុម ហើយធ្វើឱ្យ environment ស្រដៀងនឹងការប្រើប្រាស់ពិតប្រាកដជាងមុន។

នៅក្នុង PurpleMark web version អ្នកអាចកំណត់ parameters ទាំងនេះម្តងមួយពេលបង្កើត environment៖ operating system និង engine version, time zone, ភាសា និង geolocation (តាម IP ឬកំណត់ផ្ទាល់), fonts និង WebGL, WebRTC និង proxy UDP ព្រមទាំង advanced options ដូចជា Canvas, AudioContext និង media devices។ មុនពេលបង្កើត អ្នកក៏អាច preview ព័ត៌មាន environment ទាំងមូលបាន។ បន្ទាប់ពីបង្កើតរួច អាចប្រើ fingerprint detection page ដើម្បីពិនិត្យថាវិមាត្រនីមួយៗស្របនឹងការរំពឹងទុកឬអត់។

គួរបញ្ជាក់ថា fingerprint environment management ដោះស្រាយបញ្ហា "environment isolation និង parameter stability"។ វាកាត់បន្ថយ association risk ដែលកើតពីគណនីប្រើ environment ដូចគ្នា។ ទោះយ៉ាងណា គណនីអាចមានស្ថិរភាពរយៈពេលវែងឬអត់ នៅតែអាស្រ័យលើគុណភាព content និងថាតើអាកប្បកិរិយាប្រតិបត្តិការស្របតាម platform rules ឬអត់។

សរុប

Browser fingerprint គឺជាមូលដ្ឋានសំខាន់មួយដែលគេហទំព័រប្រើសម្រាប់សម្គាល់អ្នកចូលមើល ហើយវាត្រូវបានបង្កើតពី basic parameters, advanced fingerprint signals និងព័ត៌មានទីតាំង/បណ្តាញ។ សម្រាប់ក្រុមដែលត្រូវគ្រប់គ្រងគណនីច្រើន ការសម្របសម្រួល fingerprint environment មានន័យថា ផ្តល់ឱ្យគណនីនីមួយៗនូវ Browser environment ឯករាជ្យ ស្របគ្នា និងអាចប្រើឡើងវិញបានរយៈពេលវែង មិនមែនប្តូរ environment parameters ដោយចៃដន្យទេ។ ពេលយល់ថា fingerprint ត្រូវបានបង្កើតពីអ្វី និង environment ត្រូវបានសង់តាមវិមាត្រណា ការកំណត់ និងការត្រួតពិនិត្យនឹងមិនឈប់ត្រឹម "ប្តូរ IP" ទៀតទេ។

បើអ្នកកំពុងរៀបចំបង្កើត multi-account environment ផ្ទាល់ខ្លួន អាចចាប់ផ្តើមពីគណនីមួយជាមុន៖ កំណត់ fingerprint parameters, proxy, ភាសា និង time zone ឱ្យពេញលេញ ហើយពិនិត្យ consistency។ បន្ទាប់ពីដំណើរការបានល្អ ទើបចម្លងទៅគណនីផ្សេងៗ និងពង្រីកជាបន្តបន្ទាប់។