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

ការតាមដានស្នាមម្រាមដៃ Canvas និងវិធីកាត់បន្ថយ៖ ភាពស៊ីសង្វាក់ល្អជាងការចៃដន្យ

ស្នាមម្រាមដៃ Canvas បម្លែងភាពខុសគ្នាតូចៗនៃការបង្ហាញពីសេចក្តីបញ្ជាគូរដូចគ្នា លើផ្នែករឹង និងកម្មវិធីខុសៗគ្នា ទៅជាសញ្ញាសម្គាល់ ហើយកម្រត្រូវបានប្រើតែឯង។ វិធីសមស្របគឺមិនមែនធ្វើឱ្យតម្លៃផ្លាស់ប្តូររាល់ពេលទេ ប៉ុន្តែរក្សាលក្ខណៈក្នុងបរិស្ថានតែមួយឱ្យស៊ីសង្វាក់គ្នា។

គោលការណ៍របស់ស្នាមម្រាមដៃ Canvas មិនស្មុគស្មាញទេ ប៉ុន្តែវិធីការពារជាច្រើនដែលគេនិយមនិយាយអំពីវា អាចធ្វើឱ្យលទ្ធផលផ្ទុយពីអ្វីដែលគួរធ្វើ។

សេចក្តីបញ្ជាដូចគ្នា ប៉ុន្តែម៉ាស៊ីនខុសគ្នាផ្តល់លទ្ធផលខុសគ្នា

Canvas គឺជាសមាសភាគគូររបស់ HTML5 ដែលអនុញ្ញាតឱ្យទំព័រវេបប្រើស្គ្រីបដើម្បីគូររូបរាង និងអក្សរ។ សេចក្តីបញ្ជាគូរដូចគ្នាអាចបង្ហាញលទ្ធផលខុសគ្នាបន្តិចលើឧបករណ៍ផ្សេងៗ ដោយសារភាពខុសគ្នានៅកម្រិតប្រព័ន្ធ ដូចជា ប្រព័ន្ធប្រតិបត្តិការ កំណែកម្មវិធីរុករក បណ្ណាល័យពុម្ពអក្សរ និង driver ក្រាហ្វិក។ ភាពខុសគ្នាទាំងនេះស្ទើរតែមើលមិនឃើញដោយភ្នែកទេ ប៉ុន្តែពេលនាំចេញមាតិកា Canvas ជាទិន្នន័យ វាក្លាយជាតម្លៃដែលអាចប្រៀបធៀបបាន។

ដំណើរការទូទៅមានដូចនេះ៖ ទំព័រវេបគូររូប និងអក្សរជាមុន បន្ទាប់មកប្រើ toDataURL() ដើម្បីនាំចេញលទ្ធផលជា Base64 string។ String នោះអាចប្រើជាសញ្ញាសម្គាល់បាន។ ឧបករណ៍ខុសគ្នាផ្តល់លទ្ធផលនាំចេញខុសគ្នា ដូច្នេះក្នុងករណីជាច្រើន តម្លៃនោះមានលក្ខណៈពិសេស។ ការលុប Cookie មិនប៉ះពាល់វាទេ ហើយការសម្អាត cache ក៏ដូចគ្នា។

វាកម្រត្រូវបានប្រើតែឯង

តម្លៃ Canvas តែមួយមានប្រយោជន៍កំណត់ ហើយអាចប្រែប្រួលពេលកម្មវិធីរុករក ឬ driver ក្រាហ្វិកត្រូវបានអាប់ដេត។ ក្នុងការប្រើប្រាស់ពិត Canvas ជាទូទៅត្រូវបានដាក់រួមជាមួយលក្ខណៈផ្សេងៗ ហើយផ្ទៀងផ្ទាត់គ្នាទៅវិញទៅមក៖

  • ទិន្នន័យក្រាហ្វិក ដូចជា WebGL បញ្ជីពុម្ពអក្សរ និងម៉ូដែលកាតក្រាហ្វិក
  • ទិន្នន័យបរិស្ថាន ដូចជា UA តំបន់ពេលវេលា ភាសា និង resolution អេក្រង់
  • ទិន្នន័យ session ដូចជា Cookie local storage និងច្រកចេញបណ្តាញ

មូលហេតុដែលត្រូវបញ្ចូលសញ្ញាទាំងនេះជាក្រុម គឺដើម្បីពិនិត្យភាពស៊ីសង្វាក់។ លក្ខណៈនីមួយៗអាចមើលទៅធម្មតាបើពិនិត្យដោយឡែក ប៉ុន្តែភាពផ្ទុយគ្នានឹងច្បាស់ពេលយកមកបញ្ចូលគ្នា៖ តំបន់ពេលវេលាកំណត់នៅសហរដ្ឋអាមេរិក បញ្ជីភាសាមានតែភាសាចិន តម្លៃ Canvas ស្របនឹងក្រាហ្វិកដែលភ្ជាប់មកក្នុងម៉ាស៊ីន ខណៈ UA បង្ហាញថាជាឧបករណ៍ថ្មីកម្រិតខ្ពស់។ វេទិកាមិនចាំបាច់បញ្ជាក់ថាអ្នកជានរណាទេ។ វាគ្រាន់តែត្រូវសម្គាល់ថាក្រុមលក្ខណៈនេះមិនដូចម៉ាស៊ីនពិតមួយ។

ការបិទ Canvas អាចធ្វើឱ្យអ្នកលេចធ្លោជាងមុន

មនុស្សជាច្រើនគិតដំបូងថាគួរបិទ Canvas ប៉ុន្តែលទ្ធផលអាចផ្ទុយពីគោលបំណង។

កម្មវិធីរុករករបស់អ្នកប្រើធម្មតាស្ទើរតែទាំងអស់គាំទ្រ Canvas។ បរិស្ថានដែលមិនគាំទ្រ Canvas យ៉ាងច្បាស់ គឺជាករណីកម្រតាមស្ថិតិ ហើយស្ទើរតែបង្ហាញថាមានការកែប្រែពិសេស។ មានបញ្ហាអនុវត្តមួយទៀត៖ គេហទំព័រជាច្រើនពឹងផ្អែកលើ Canvas សម្រាប់កាត់រូបភាព បង្ហាញគំនូសតាង និង render CAPTCHA។ បើបិទវា មុខងារទំព័រអាចខូច ហើយបង្កើតភាពមិនប្រក្រតីបន្ថែមទៀត។

វិធីមួយទៀតគឺប្រើតម្លៃចៃដន្យថ្មីរាល់ពេលចូល។ វាក៏មានបញ្ហាដូចគ្នា ព្រោះស្នាមម្រាមដៃរបស់ឧបករណ៍ពិតមានស្ថិរភាព។ បរិស្ថានដែលផ្លាស់ប្តូររាល់ពេលមានអាកប្បកិរិយាខុសពីឧបករណ៍ធម្មតា ដូច្នេះវាអាចងាយត្រូវបានបំបែក និងសម្គាល់។ ការធ្វើឱ្យចៃដន្យខ្លួនវាផ្ទាល់ក៏អាចជាសញ្ញាដែលអាចស្គាល់បាន។

ទិសដៅសមស្របគឺភាពស៊ីសង្វាក់ក្នុងបរិស្ថាន

ជំនួសឱ្យធ្វើឱ្យអ្វីៗខុសគ្នារាល់ពេលចូល ការរក្សាលក្ខណៈក្នុងបរិស្ថានឱ្យស្របគ្នា និងធ្វើឱ្យទម្រង់ទាំងមូលមិនមើលទៅចម្លែក គឺកាន់តែជិតស្ថានភាពពិត។

ក្នុងការអនុវត្ត លក្ខណៈនានាគួរគាំទ្រគ្នាទៅវិញទៅមក៖ តំបន់ពេលវេលា ភាសា និងទីតាំងភូមិសាស្ត្ររបស់ IP ច្រកចេញគួរស្របគ្នា។ ឧបករណ៍ដែល UA បង្ហាញ និងសមត្ថភាពក្រាហ្វិកដែល Canvas និង WebGL បង្ហាញ គួរស្ថិតនៅកម្រិតប្រហាក់ប្រហែលគ្នា។ បរិស្ថានរបស់ account ដដែលគួររក្សាស្ថិរភាពរយៈពេលវែង ហើយមិនគួរមានការផ្លាស់ប្តូរច្បាស់លាស់ពេលចូលម្តងហើយម្តងទៀត។ កុំអាស្រ័យលើ plugin ដែលគ្រាន់តែបិទមុខងារមួយ ព្រោះវាជាញឹកញាប់បង្កើតលក្ខណៈដែលលេចធ្លោជាងមុន។ បើអាច គួរកាត់បន្ថយ third-party scripts ដើម្បីបន្ថយផ្ទៃដែលអាចប្រមូលទិន្នន័យបាន។

បើបរិស្ថានជាច្រើនត្រូវតែខុសពីគ្នា នោះជាបញ្ហាដែល environment isolation ត្រូវដោះស្រាយ។ ពេលឧបករណ៍ដូចជា PurpleMark បំបែកបរិស្ថានសម្រាប់ account ច្រើន វាជាទូទៅផ្តល់បរិស្ថានថេរមួយដល់ account នីមួយៗ ជំនួសឱ្យធ្វើឱ្យ parameter ផ្លាស់ប្តូរចៃដន្យ។ មូលហេតុគឺអ្វីដែលវេទិកាយកចិត្តទុកដាក់ពិតប្រាកដ គឺថាក្រុមលក្ខណៈទាំងនេះមានស្ថិរភាព និងស៊ីសង្វាក់គ្នាឬអត់។

សរុប

Canvas អាចប្រើសម្រាប់ការតាមដានបាន ព្រោះវាបម្លែងភាពខុសគ្នាតូចៗរបស់ hardware និង software ទៅជា string ដែលមានស្ថិរភាព និងអាចប្រៀបធៀបបាន។ វិធីមានប្រសិទ្ធភាពមិនមែនបិទ Canvas ឬធ្វើឱ្យតម្លៃប្រែប្រួលចៃដន្យទេ ប៉ុន្តែធ្វើឱ្យវាស្របគ្នាជាមួយលក្ខណៈផ្សេងទៀតក្នុងបរិស្ថានដូចគ្នា។ មើលទៅធម្មតា មានសុវត្ថិភាពជាងមើលទៅពិសេស។