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

គោលការណ៍កំណត់ប៉ារ៉ាម៉ែត្រ fingerprint៖ ភាពស៊ីសង្វាក់សំខាន់ជាងចំនួន

ការមានប៉ារ៉ាម៉ែត្រ fingerprint ច្រើន មិនធ្វើឱ្យបរិស្ថានមើលទៅពិតជាងដោយស្វ័យប្រវត្តិទេ។ ចំណុចសំខាន់គឺភាពស៊ីសង្វាក់ខាងក្នុង៖ តំបន់ពេលវេលា ភាសា និង resolution ត្រូវតែសមគ្នា ខណៈបរិស្ថានផ្សេងៗត្រូវមានភាពខុសគ្នាគ្រប់គ្រាន់។

ពេលបើក fingerprint browser ជាលើកដំបូង ហើយឃើញប៉ារ៉ាម៉ែត្រជាច្រើនសិប មនុស្សភាគច្រើនតែងគិតថា៖ តើត្រូវកែទាំងអស់ឬ?

ពិតប្រាកដមិនចាំបាច់ទេ។ មានប៉ារ៉ាម៉ែត្រខ្លះ កាន់តែកែច្រើន កាន់តែងាយបង្កបញ្ហា។ វិធីវាយតម្លៃគឺសាមញ្ញ៖ ដំបូងពិនិត្យថាប៉ារ៉ាម៉ែត្រនោះពាក់ព័ន្ធនឹង IP ឬអត់ បន្ទាប់មកពិនិត្យថាវាស៊ីសង្វាក់ជាមួយប៉ារ៉ាម៉ែត្រផ្សេងទៀតក្នុងបរិស្ថានដូចគ្នាឬអត់។

គោលដៅនៃការកំណត់គឺភាពស៊ីសង្វាក់ មិនមែនភាពប្លែក

គោលដៅមិនមែនធ្វើឱ្យសំណុំប៉ារ៉ាម៉ែត្រមើលទៅពិសេសបំផុតទេ ប៉ុន្តែធ្វើឱ្យតម្លៃទាំងអស់មានតក្កវិជ្ជាស៊ីគ្នា។ សំណុំដែលមានតម្លៃផ្ទុយគ្នាអាចងាយត្រូវប្រព័ន្ធគ្រប់គ្រងហានិភ័យរបស់វេទិកាសម្គាល់ ទោះតម្លៃនីមួយៗមើលទៅកម្រក៏ដោយ។

មានពីរស្រទាប់ ហើយទិសដៅរបស់វាខុសគ្នាបន្តិច។

ស្រទាប់ទីមួយគឺភាពស៊ីសង្វាក់ក្នុងបរិស្ថានតែមួយ៖ តំបន់ពេលវេលាត្រូវសមនឹងទីតាំង IP ភាសាត្រូវសមនឹងភាសាដែលប្រើទូទៅនៅតំបន់នោះ ហើយ resolution ត្រូវសមនឹងប្រភេទឧបករណ៍។ ប្រសិនបើមានមួយចំណុចខុសច្បាស់ នោះវាក្លាយជាសញ្ញាមិនប្រក្រតីដែលមិនចាំបាច់វិភាគបន្ថែមច្រើន។

ស្រទាប់ទីពីរគឺភាពខុសគ្នារវាងបរិស្ថាន។ ប្រសិនបើបរិស្ថានទាំងអស់ប្រើ browser engine ដូចគ្នា resolution កម្រិតដូចគ្នា និង font set ដូចគ្នា ក្រុមទាំងមូលអាចមើលទៅស្រដៀងគ្នាខ្លាំង ហើយអាចភ្ជាប់គណនីជាច្រើនចូលគ្នា។

ត្រូវដោះស្រាយទាំងពីរស្រទាប់ ទើបបរិស្ថានមានភាពសមហេតុផល។

ផ្តល់អាទិភាពដល់ប៉ារ៉ាម៉ែត្រដែលពាក់ព័ន្ធនឹង IP

Geolocation តំបន់ពេលវេលា និងភាសា ជាគ្រឹះរបស់បរិស្ថានទាំងមូល ហើយក៏ជាបីការកំណត់ដែលគួរជៀសវាងការកំណត់ដោយដៃបំផុត។

គោលការណ៍គឺសាមញ្ញ៖ តាម IP។ ប្រសិនបើ IP នៅសហរដ្ឋអាមេរិក តំបន់ពេលវេលា និងភាសាគួរសមនឹងទីតាំងនោះ; បើ IP ផ្លាស់តំបន់ ការកំណត់ទាំងនេះក៏គួរផ្លាស់តាម។ IP អាមេរិកជាមួយតំបន់ពេលវេលាអាស៊ី និងចំណុចប្រទាក់ភាសាចិន គឺជាភាពផ្ទុយគ្នាដែលការកំណត់លម្អិតផ្សេងទៀតមិនអាចលាក់បាន។

ដូច្នេះ ការបើកសមកាលកម្មស្វ័យប្រវត្តិជាមួយ IP មានស្ថេរភាពជាងការបញ្ចូលតម្លៃម្តងមួយដោយដៃ។ កំហុសមួយអាចប៉ះពាល់ដល់គណនីមួយក្រុមទាំងមូល។

WebRTC ត្រូវការយកចិត្តទុកដាក់ដោយឡែក ព្រោះវាជាផ្លូវសំខាន់មួយដែលអាចបង្ហាញ IP ពិត។ មានបី mode ទូទៅសម្រាប់ស្ថានភាពខុសៗគ្នា៖

Modeស្ថានភាពសមស្រប
បិទBrowsing ធម្មតា ឬ automation ដែលមិនត្រូវការមុខងារ audio/video
ជំនួសប្រតិបត្តិការគណនីច្រើនប្រចាំថ្ងៃ ដែលត្រូវការអាសយដ្ឋានត្រឡប់ឱ្យសមនឹង proxy
បញ្ជូនបន្តបរិស្ថានដែលផ្តល់អាទិភាពខ្ពស់ដល់ស្ថេរភាព និងព្រមទទួលស្រទាប់បញ្ជូនបន្ថែម

សូមចងចាំថា មិនគួរបិទ WebRTC ដោយស្វ័យប្រវត្តិក្នុងគ្រប់ស្ថានភាពទេ។ Browser environment ដែលគ្មានសមត្ថភាព WebRTC ទាំងស្រុង អាចមើលទៅមិនធម្មតាដែរ។ សម្រាប់ការប្រើប្រាស់ប្រចាំថ្ងៃ mode ជំនួស ឬបញ្ជូនបន្ត ជាទូទៅសមស្របជាង។

ក្រាហ្វិក និង browser engine៖ មានអត្ថប្រយោជន៍ និងតម្លៃត្រូវបង់

Graphics fingerprint ដូចជា Canvas និង WebGL ងាយត្រូវបានអាន។ ពេលបើក noise processing បរិស្ថាននីមួយៗអាចត្រឡប់លក្ខណៈក្រាហ្វិកខុសគ្នាបន្តិច ដូច្នេះកាត់បន្ថយឱកាសដែលបរិស្ថានជាច្រើនមាន graphics fingerprint ដូចគ្នាទាំងស្រុង។ អត្ថប្រយោជន៍នេះច្បាស់លាស់។

ការធ្វើឱ្យ browser engine មានភាពចម្រុះត្រូវប្រុងប្រយ័ត្នជាង។ Engine ប្រភេទ ឬ version ផ្សេងគ្នាអាចបង្កើនភាពខុសគ្នារវាងបរិស្ថាន និងកាត់បន្ថយភាពស្រដៀងគ្នារបស់ក្រុម។ ប៉ុន្តែក្នុងបរិស្ថាននីមួយៗ engine, UA, font និង rendering behavior ត្រូវតែស៊ីគ្នា។ ការបង្ខំផ្លាស់ engine ដើម្បីតែបង្កើតភាពខុសគ្នា មិនសមទេ ប្រសិនបើវាផ្ទុយនឹង system profile ដែលបានបង្ហាញ។

កុំផ្គុំប៉ារ៉ាម៉ែត្រ hardware profile ដោយដៃ

Resolution បញ្ជី font ព័ត៌មាន hardware និង audio rendering រួមគ្នាបង្កើតជា hardware profile របស់បរិស្ថាន។

នៅលើឧបករណ៍ពិត ប៉ារ៉ាម៉ែត្រទាំងនេះមានទំនាក់ទំនងគ្នា៖ resolution ទាក់ទងនឹងប្រភេទឧបករណ៍ ហើយបញ្ជី font ទាក់ទងនឹងប្រព័ន្ធប្រតិបត្តិការ។ ការយកតម្លៃពីប្រភពផ្សេងៗមកផ្គុំដោយដៃ អាចងាយបង្កើត profile មិនសមហេតុផល ដូចជា display resolution ខ្ពស់ជាមួយ font set ដែលមិនសមនឹងឧបករណ៍ប្រភេទនោះ។ កែតែប៉ារ៉ាម៉ែត្រមួយមិនអាចដោះស្រាយភាពផ្ទុយគ្នាមូលដ្ឋានបានទេ។

ល្អជាងគេគឺទុក automatic generation ឱ្យដំណើរការ។ ការរួមបញ្ចូលដោយស្វ័យប្រវត្តិ ជាទូទៅជិតស្និទ្ធនឹងការចែកចាយលក្ខណៈឧបករណ៍ពិតជាងការផ្គុំដោយដៃ។

បន្ទាប់ពីភាពស៊ីសង្វាក់ ត្រូវពិនិត្យ isolation ផងដែរ

គំនិតទាំងពីរនេះតែងតែត្រូវច្រឡំគ្នា។

ភាពស៊ីសង្វាក់មានន័យថាប៉ារ៉ាម៉ែត្រនៅក្នុងបរិស្ថានតែមួយសមគ្នា។ Isolation មានន័យថាបរិស្ថានជាច្រើនមិនស្ទួន និងមិនរំខានគ្នា។ Isolation ដោយគ្មានភាពស៊ីសង្វាក់ នឹងបង្កើតបរិស្ថានដាច់ដោយឡែកប៉ុន្តែមានភាពផ្ទុយគ្នាខាងក្នុង; ភាពស៊ីសង្វាក់ដោយគ្មាន isolation នឹងធ្វើឱ្យបរិស្ថានជាច្រើនមើលទៅដូចគ្នាទាំងស្រុង ដែលក៏ជាបញ្ហា។

ក្នុងការគ្រប់គ្រងគណនីច្រើន ត្រូវដោះស្រាយទាំងពីរជាមួយគ្នា។ PurpleMark បញ្ចូលទាំងពីរនៅស្រទាប់ environment isolation៖ បរិស្ថាននីមួយៗអាចកំណត់ដោយឯករាជ្យ ហើយក៏អាចផ្គូផ្គង IP តំបន់ពេលវេលា និងភាសាជាកញ្ចប់តែមួយ។

បន្ទាប់ពីកំណត់រួច គួរតែពិនិត្យម្តងនៅលើ fingerprint-check page៖ ពិនិត្យថា WebRTC មាន leak ឬអត់ តំបន់ពេលវេលា និងភាសាសមនឹង IP ឬអត់ ហើយ graphics fingerprint ស្ទួនជាមួយបរិស្ថានផ្សេងឬអត់។ រវាងការកំណត់ និងការអនុវត្តជាក់ស្តែង នៅមានជំហាន verification មួយទៀត។

ខ្លឹមសារនេះពន្យល់តែគោលការណ៍បច្ចេកទេសនៃការកំណត់ប៉ុណ្ណោះ។ សូមប្រើឧបករណ៍ពាក់ព័ន្ធដោយស្របច្បាប់ និងគោរពលក្ខខណ្ឌសេវាកម្មរបស់វេទិកានីមួយៗ។