Je vhodné ukládat id uživatele do session?

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
Jara
Level 2
Level 2
Příspěvky: 221
Registrován: 08 pro 2008 14:39
Bydliště: Frýdek-Místek
Kontaktovat uživatele:

Je vhodné ukládat id uživatele do session?

Příspěvek od Jara »

Zdravím!
Chtěl bych se zeptat, podle které informace v session rozpoznáváte uživatele. Je vhodné (z bezpečnostního hlediska) ukládat do session ID uživatele (podle kterého selectujete informace z databáze)?
Děkuji
Nobody expects the Spanish Inquisition!
Default User
nováček
Příspěvky: 21
Registrován: 20 pro 2010 19:30

Re: Je vhodné ukládat id uživatele do session?

Příspěvek od Default User »

Já osobně to tak sice dělám, ale všude možně se píše, že to není bezpečné a že se to z hlediska bezpečnosti nedoporučuje. Návod k alternativám se bohužel v české části webu těžko hledá.
Uživatelský avatar
Ellrohir
nováček
Příspěvky: 49
Registrován: 10 pro 2011 18:06
Bydliště: Praha
Kontaktovat uživatele:

Re: Je vhodné ukládat id uživatele do session?

Příspěvek od Ellrohir »

podle mého se tím session-id "o kterém se všude píše" nemyslí ID uživatele uložené v session, ale identifikátor konkrétní session vytvořené na serveru a vztahující se k aktuálnímu uživateli (posílá se přes http hlavičku Referer a když je to nedobře nastavený, tak i jako parametr přes GET) - ten když někdo odloví, tak se pochopitelně může neoprávněně dostat kam nemá

jinak je podle mě naprosto jedno, jestli si jako hodnotu session držím ID uživatele, nebo jeho jméno nebo třeba velikost jeho bot a barvu očí - jakmile se to někomu dostane do rukou, tak mi do tý aplikace vleze stejně...a ID má z mýho pohledu výhodu, že pak jde snadno přímo koukat do jiných tabulek - nemusím napřed z tabulky uživatelů zjistit uživatelovo id
"Zprávy mají velikost, třeba i nulovou, a mají nějaký význam, třeba i žádný."
Zamčeno

Zpět na „Programování a tvorba webu“