Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Otázky

PDF
Stáhnout kompletní materiál zdarma (446.26 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

1) přesměrovat (http kód 300) na jinou stránku. Ale to není moc dobré řešení...

2) Při zobrazení stránky s formulářem vygenerovat náhodný řetězec (token), ten uložit 
do sessions a zároveň dát do formuláře jako hidden prvek. Při odeslání se porovnávají 
tyto dva tokeny. Pokud někdo autualizuje stránku (F5), v sessions se vytvoří nový 
token, ale v POST datech bude ten původní token => tokeny se budou lišit => 
zobrazíme chybovou hlášku.

64)Jak lze předat hodnoty z jedné stránky na druhou? Například při vyplňování 
komplexního formuláře. Jmenujte alespoň 3 způsoby

1) Přes POST - formulář - skrytá pole (input type="hidden")

2) Přes GET - url – obohacování odkazů

3) cookies - data uložíme u klienta

4) sessions - data uložíme na server a klientovi pošleme ID sessions

65)Jaký formát používa ajax pro přenost dat mezi klientem a serverem 

Hlavně chtěli slyšet, že formát není určen.

Např.:Obyčejný text

html

JSON - serializovaný javascript

data ve formátu XML

Obecně by se dalo říct, že data se můžou přenášet v jakémkoliv formátu (třeba data 
oddělené středníkem, vlastní xml),

ale má to jednu podmínku: server i klient (javascript) musí umět tyto data zpracovat!

66)Cross-site Request Forgery (CSRF)

. útočník zná URL adresy pro spuštění akcí určených na změnu (editaci obsahu, 
smazání, …) jejích objektů (příspěvků na blogu či fóru, článků v redakčním systému 
či wiki, apod.).

Prevence: solit heslo, používat token, POST

Ale posílat data v POST (formulář) opravdu nestačí, protože útočník může použít 
javascript na poslání POST dat.

Takže jediné možné funkční řešení jsou bezpečností tokeny (stejné jako u formuláře, 
kde chceme zabránit opakovanému odeslání).

Jinýmy slovy - musíme se přesvědčit, že uživatel opravdu viděl formulář a odeslal ho 

67)Cookie je ulozena

u klienta

3rd party cookies jsou uloženy v DB na serveru, v klienta je uloženo jen ID odkazující
na řádek v DB

Témata, do kterých materiál patří