ត្រួតពិនិត្យខូឃីស៍ជាមួយ PHP និង JS

ការកំណត់នៃខូគីដោយប្រើស្គ្រីបផ្ទាល់ខ្លួនរបស់អ្នក ឬភាគីទីបីអាចត្រូវបានគ្រប់គ្រងយ៉ាងល្អដោយប្រើទាំង PHP និង JavaScript ។ ទោះបីជាវាមិនមែនជាដំណោះស្រាយគ្រប់គ្រាន់សម្រាប់ការអនុវត្តដំណោះស្រាយខូគី បន្ទាប់ពី សេចក្តីសម្រេចរបស់តុលាការប្រឆាំងនឹង Planet49 (នៅទីនេះវាសំខាន់ណាស់ដែលឧបករណ៍តាមដានដូចជា Google Analytics មិនតាមដានតាំងពីដំបូង ហើយដូច្នេះមិនកំណត់ខូគី) វាអាចយល់បានចំពោះខូឃីស/បញ្ជីខ្មៅជាទូទៅ។


វាងាយស្រួលក្នុងការធ្វើនៅក្នុង PHP៖ នៅទីនេះអ្នកកែប្រែ/លុប បឋមកថាខូគីដែលបានកំណត់ ណាមួយដែលអាចត្រូវបានកំណត់។ ប្រសិនបើអ្នកហៅស្គ្រីបខាងក្រោមបន្ទាប់ពីខូគីត្រូវបានរៀបចំសម្រាប់បឋមកថាឆ្លើយតបដោយប្រើ setcookie បឋមកថាដែលមិនចង់បានត្រូវបានដកចេញ ហើយខូគីទាំងនេះមិនត្រូវបានកំណត់តាំងពីដំបូងឡើយ។ លើសពីនេះទៀត ខូគីដែលបានកំណត់កាលពីមុន (ឧ. ប្រសិនបើស្គ្រីបការពារមិនដំណើរការដោយហេតុផលមួយចំនួន) ក៏ត្រូវបានលុបផងដែរ។

8b723b3329c080e9245028b4d0a3fc64

នៅក្នុង JavaScript វាមិនសំខាន់តិចទេ៖ នៅទីនេះយើងប្រើ Object.defineProperty (អ្នកស្នងដំណែងដ៏មានឥទ្ធិពលដល់ __defineGetter__ និង __defineSetter__ ) ដើម្បី សរសេរជាន់លើ វិធីទទួល / វិធីកំណត់របស់វត្ថុឯកសារដែលតែងតែត្រូវបានគេហៅថានៅពេលខូឃីស៍ត្រូវបានប្រើដោយមានជំនួយពី document.cookie ។ អាននិងសរសេរ។ Object.getOwnPropertyDescriptor ទទួលបានអ្នកទទួល / អ្នកកំណត់ដើមដែលអ្នកកំណត់ត្រូវបានហៅប្រសិនបើខូគីត្រូវបានអនុញ្ញាត។:

8b723b3329c080e9245028b4d0a3fc64

ថយក្រោយ