Kolačić i sjednica

Anonim

Ovo je pitanje koje se obično pojavljuje za one nove za web dizajn ili programiranje za web.

Ili ste možda čuli da se kolačići mogu ukrasti i da ste zabrinuti zbog sigurnosnih posljedica?

Bilo kako bilo, to je važeće pitanje i vrlo je lako odgovoriti. Uskočimo.

Što je kolačić?

Kolačić je klijentska datoteka koja sadrži informacije. Te informacije mogu biti stavke u košarici za kupnju ili kombinaciju korisničkog imena i zaporke. (1)

Budite oprezni, postoji opasna strana kolačića.

Čuo sam nekoliko užasnih priča o ukradanju kolačića. Javni Wi-Fi vruće točke mogu prowling terenu za hakere koji ukrasti vaše kolačiće. (2)

Krađu kolačića, haker može dobiti osobne podatke o vama. Oni čak mogu ukrasti vaše bankovne detalje. Jao. (2)

Najbolji je način brisanja kolačića prije spajanja na Wi-Fi hotspot. Naravno, gnjaviti se morati ponovno unijeti sve svoje podatke, ali sigurnije nego žao, zar ne?

Samo ne zaboravite svoju zaporku i ne unosite osjetljive web stranice na kojima se podaci o vašoj kreditnoj kartici pohranjuju na javnoj Wi-Fi mreži. To bi vas trebalo zaštititi.

Što je sesija?

Sesija može imati puno različitih definicija. Primjerice, sesija se može pokrenuti kada se prijavite na svoje računalo i zaustavite pri isključivanju. (3)

U kontekstu programiranja, međutim, to se uglavnom koristi u PHP-u (koji je jezik strani poslužitelja). (3)

U ovom slučaju sesija je varijabilni dio informacija pohranjenih na strani poslužitelja web stranice. To može biti jedinica varijable, stanje ili postavke. (3)

Sesije su sigurnije od kolačića, budući da ih obično štiti neka vrsta sigurnosti na poslužitelju. Ipak, to ih ne čini nepogrešivim. Pogledajte samo vrijeme kada je Playstationova trgovina bila sjeckana.

Međutim, vrlo je rijetko da se ovakve stvari događaju. Općenito možete biti sigurni da će vaše informacije biti sigurne na strani poslužitelja.

Kolačići i sesije ručno u ruke

Možda imaju svoje razlike, ali ta dva posla rade ruku pod ruku.

Sesija može držati vaše korisničko ime i lozinku, a vi ćete dobiti cookie pohranjen na računalu. Ovaj kolačić će imati sljedeći specifični ID koji povezuje sesiju sljedeći put kada se uključite na mreži. (4)

To se obično događa kada provjerite opciju "zapamti me" dok dajete web-mjestu svoje korisničko ime i zaporku.

Isto tako funkcionira kada kupujete u mrežnoj trgovini, a trgovina pamti sadržaj vaše košarice - čak i nakon što se odjavite.

Zabrinutost za sigurnost

Kolačiće možete šifrirati na sigurnost masivnim iznosom. Obično to znači unajmljivanje tvrtke ili plaćanje usluge koja to čini za vas.

Učinite li to sami, osim ako ste visoki programer, vjerojatno neće postići ništa i završit ćete s glavoboljom.

Za više informacija o osiguranju kolačića možete provjeriti ovaj post.

Sada znaš

Ne postoji mnogo više od toga. To je prilično jednostavno i u osnovi se svodi na:

  • Kolačići = Klijent
  • Sesija = strana poslužitelja

Sažetak

Kolačić sjednica
Datoteka na strani klijenta Datoteka na strani poslužitelja
Nosi rizik (osim ako je osiguran) Siguran
Sjećati se informacija sve dok ih ne izbrišete ili istek Sjećanja na informacije sve dok se web site time-out
Obično sadrži id string Obično sadrži složenije podatke
Posebne veze identifikatora na poslužitelj Posebne veze identifikatora za korisnika