Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Bezpečnost na webu - přehled útoků na webové aplikace

xurpha
xurpha (neregistrovaný) ---.adsl.sky.cz
10. 11. 2008 10:26 Nový

Krádež session

celé vlákno
Jsem jedinej paranoik, který na svých stránkách při každém načtení zabezpečené stránky měním session cookie (jak v DB, tak v prohlížeči)?
Martin Hassman aura:85
10. 11. 2008 10:42 Nový

Re: Krádež session

celé vlákno
Jak se to vyrovná s tím, když uživatel v rámci session otevře odkaz do nového panelu a bude v prohlížení pokračovat současně z dvou panelů? V takovém případě by dle vašeho popisu nejspíš stránka v jednom panelu dostala novou session a druhá měla ještě session původní. Bude to uživateli fungovat?
Maverick
Maverick (neregistrovaný) ---.betdaq.co.uk
10. 11. 2008 11:24 Nový

Re: Krádež session

celé vlákno
Vzhledem k tomu, že session cookies bývají sdílené a pouze jako non-permanent, pak se nová cookie nastaví pro všechny okna (a taby) v daném procesu (tj. i pro všechny okna otevřené z původního). Díky tomu pak dojde ke změně cookie ve všech oknech naprosto bez problému.
Petr Ferschmann aura:100
10. 11. 2008 11:47 Nový

Re: Krádež session

celé vlákno
To pak ale funguje jen proti krádeži session, ale nefunguje proti XSS ani CSRF.

Myslím, že když to běží přes cookie tak je lepší nastavit flag HttpOnly. Nelze pak z JavaScriptu obsah cookie přečíst. Takže nelze cookie ukrást.
jam
jam (neregistrovaný) ---.kerio.cz
10. 11. 2008 12:13 Nový

Re: Krádež session

celé vlákno
...ale flag HttpOnly stále nefunguje ve všech prohlížečích - např. Safari - viz. https://www.owasp.org/index.php/HTTPOnly#Browsers_Supporting_HTTPOnly

Cookie s nastaveným HttpOnly flagem se pak chová jako cookie bez HttpOnly flagu.
Maverick
Maverick (neregistrovaný) ---.globalbettingexchange.com
10. 11. 2008 14:36 Nový

Re: Krádež session

celé vlákno
Flag "HttpOnly" nemá žádný vliv na to, co jsem popsal výše:)
čistéřešení
čistéřešení (neregistrovaný) ---.net.upc.cz
10. 11. 2008 19:57 Nový

Re: Krádež session

celé vlákno
session_regenerate_id() v PHP
xurpha
xurpha (neregistrovaný) ---.strcechy.adsl-llu.static.bluetone.cz
10. 11. 2008 23:48 Nový

Re: Krádež session

celé vlákno
Ty nesmysly, co jsou v PHP, nepoužívám vůbec. Napsat si vlastní kód je na pár řádků...
Filip Jirsák
Filip Jirsák (neregistrovaný) ---.oksystem.cz
10. 11. 2008 11:29 Nový

kontrola IP adresy

celé vlákno
Problém nastane v případech, kdy uživatel nechce zadávat jméno a heslo každých několik hodin, ale chce být přihlášen i několik týdnů (uživatelova IP adresa se pak bude pravděpodobně měnit).
IP adresa uživatele se může měnit i v řádu hodin nebo minut – stačí třeba být připojen přes proxy server s vyrovnáváním zátěže. Pokud už má někdo v moci třeba router na cestě od uživatele k serveru, aby dokázal odchytit session ID, nebude pro něj problém ani posílat a odchytávat dotazy s tou správnou IP adresou. Takže kontrola IP adresy session mi připadá jako takový efektní způsob, jak zdánlivě něco udělat pro bezpečnost, a ve skutečnosti neudělat nic – maximálně znesnadnit použití uživatelům, kteří opravdu mění IP adresu relativně často.
Petr Steinbauer aura:77
10. 11. 2008 11:42 Nový

Re: kontrola IP adresy

celé vlákno
Viděl jsem řešení, kde bylo na výber. Vedle přihlášení bylo předškrnuté tlačítko kontrolovat IP adresu.
beer
beer (neregistrovaný) ---.strcechy.adsl-llu.static.bluetone.cz
10. 11. 2008 15:47 Nový

Re: kontrola IP adresy

celé vlákno
Byl tam spravny default. Kdyz uzivatel nerozumi, tak kontrolu IP adresy nevypne. Priste mozna bude nastvany, ze se mu heslo neulozilo, ale aspon ho nikdo nehackne.
//R
//R (neregistrovaný) ---.kve.cz
11. 11. 2008 11:13 Nový

Re: kontrola IP adresy

celé vlákno
Man in the middle je ale úplně jiná kategorie útoků. Webové útoky typicky pocházejí od osob, které nemají s obětí nic společného.
toby
toby (neregistrovaný) ---.120.broadband6.iol.cz
15. 11. 2008 10:40 Nový

Re: kontrola IP adresy

celé vlákno
Pokud má někdo v moci router, nemusí se obtěžovat s odchytáváním sessionid, může si rovnou odchytit celou komunikaci včetně hesel.
jam
jam (neregistrovaný) ---.cust.sloane.cz
16. 11. 2008 21:56 Nový

Re: kontrola IP adresy

celé vlákno
to ale platí jen pro HTTP komunikaci - pokud webová aplikace vyžaduje jen zabezpečené připojení (HTTPS), tak to samozřejmě není možné odposlechnout, aniž by nedošlo ke změně certifikátu (uživatel by na to měl být prohlížečem upozorněn)
Jakub Vrána aura:44
11. 11. 2008 16:42 Nový

CSRF nejde proti HTTP

celé vlákno

Nelze tak např. přímo do e-mailu, který informuje o přidání příspěvku, uvést odkaz na smazání bez potvrzení.

Odkaz pro smazání příspěvku bez potvrzení do e-mailu samozřejmě vložit lze. Stačí se oprostit od toho, že token (náhodný kód) musí být uložen právě do session a právě do formuláře. Token totiž může být na jedné straně součástí odkazu posílaného e-mailem a na druhé straně může být uložen v databázi vedle příspěvku. Aplikace tak zůstane odolná proti CSRF a zároveň pohodlná.

Zasílat nově přidané příspěvky e-mailem