Technika | Programování

Zabezpečenie dát ukladaných do cookies v PHP

Anonym

03:51 | 20.11.2009
Anonym

Hodnocení

Návod a popis ako zabezpečiť cookie v php aby ich nebolo možné len tak meniť.

Zabezpečenie dát ukladaných do cookies v PHP
Zabezpečenie dát ukladaných do cookies v PHP

Pri vývoji php web aplikácií sa niekedy môže stať, že potrebujete uložiť nejaké dáta do cookies a zároveň ich potrebujete zabezpečiť. Zabezpečenie môže predstavovať buď úplne schovanie dát pred užívateľom (zašifrovanie) alebo len v zabezpečení autenticity dát (tzn, že neboli pozmenené).

V oboch prípadoch bude lepšie, ak si na prístup k dátam vytvorite triedu, ktorá sa už o správne uloženie do prehliadača postará. V základe môže php kód vyzerať následovne:

Čo sa týka implementácie, tak prvou možnosťou, ako cookies zabezpečiť je ich zašifrovať. Na to je vhodné využiť šifrovaciu knižnicu mcrypt v php, ktorá obsahuje väčšinu bežne používaných šifier.

Zabezpečenie cookies bude spočívať v ich zakryptovaní. Teda, každá cookie bude samostatne zašifrovaná. Problém ale nastáva pri dešifrovaní, pretože funkcie mcrypt nevie rozoznať, čí dešifrovanie prebehlo správne alebo nie. To sa jednoducho vyriešiť pridaním reťazca na začiatok a potom jeho kontrolou. Príklad implementácie môže byť následovný:

Zdroj: Devlife.eu

Nepřehlédněte

John: Jančík obviněn bude. Vytáhli jsme kostlivce ze…

John: Jančík obviněn bude. Vytáhli jsme kostlivce ze skříní :: Domácí :: ČT24

7.1. | 02:43 Ct24.cz

Praha – Minulý týden zrušil státní zástupce usnesení o…

Logitech G11 Gaming Keyboard

Logitech G11 Gaming Keyboard

7.1. | 02:43 Alza.cz

Profesionální herní klávesnice, ke které dostanete herní myš…

Shakes a Fidget - Cheat

Shakes a Fidget - Cheat

7.1. | 02:43 Shakes-And-Fidget.cz

Návod jak vydělat neomezené množství zlaťáků a houbiček

Alternativa k PPC kampaním od společnosti mClick je tu!

Alternativa k PPC kampaním od společnosti mClick je tu!

13.11. | 15:04 Webitech.cz

Jedná se o systém s názvem mClick, který spustila Česká…


Komentáře

  • Tento článek ještě nikdo neokomentoval. Buď první!
  • Anonym

Oblíbenost