Վերահսկեք բլիթները PHP- ի և JS- ի միջոցով

Ձեր սեփական կամ երրորդ կողմի սկրիպտների օգտագործմամբ թխուկների կարգավորումը կարող է մանրակրկիտ վերահսկվել ինչպես PHP-ի, այնպես էլ JavaScript-ի միջոցով: Թեև սա բավարար լուծում չէ Planet49-ի դեմ կայացված դատական ​​որոշումից հետո թխուկների լուծումներ կիրառելու համար (այստեղ կարևոր է, որ Google Analytics-ի նման հետևող գործիքներն ի սկզբանե չհետևեն և, հետևաբար, թխուկներ չսահմանեն), կարող է իմաստալից լինել ընդհանուր առմամբ սպիտակ/սև ցուցակում քուքիները:


Սա հեշտ է անել PHP-ում. այստեղ դուք փոփոխում/ջնջում եք թխուկների բոլոր վերնագրերը , որոնք կարող էին սահմանվել: Եթե ​​դուք զանգահարեք հետևյալ սկրիպտը այն բանից հետո, երբ քուքիները պատրաստվել են պատասխանի վերնագրի համար setcookie-ի միջոցով, անցանկալի վերնագրերը կհեռացվեն, և այդ թխուկները սկզբնապես չեն դրված: Բացի այդ, նախկինում տեղադրված թխուկները (օրինակ՝ եթե կանխարգելման սկրիպտը ինչ-ինչ պատճառներով չի աշխատել) նույնպես ջնջվում են։

8b723b3329c080e9245028b4d0a3fc64

JavaScript- ում սա մի փոքր պակաս տրիվիալ է. Այստեղ մենք օգտագործում ենք Object.defineProperty ( __defineGetter__ և __defineSetter__ հզոր փոխարինողը) փաստաթղթի օբյեկտի ստացման / տեղադրման մեթոդները վերագրելու համար, որոնք միշտ կոչվում են, երբ թխուկներն օգտագործվում են փաստաթղթի օգնությամբ: cookie կարդում ու գրում է. Object.getOwnPropertyDescriptor- ը ստանում է սկզբնական ստացող / տեղադրիչ, որով կարգավորիչը կանչվում է միայն այն դեպքում, եթե թույլատրվում է cookie:

8b723b3329c080e9245028b4d0a3fc64

Վերադառնալ