Kako su TCP i TLS povezani? Koji problem rešava TLS?
Frontend
Ako TLS šifruje saobraćaj, ali napadač presretne paket i ga ponovo pošalje serveru (napad odigravanja), zašto to neće raditi? Šta se dešava prilikom uspostavljanja TLS veze korak po korak?
Koje su prednosti i mane TypeScript u poređenju sa JavaScriptom?
Kako React radi ispod haube? Objasnite mehanizam reconciliation, Virtual DOM, Fiber arhitekturu i zašto su potrebne dve faze (render i commit).
Procijenite sljedeću implementaciju autentifikacije: obrazac za prijavu/lozinku, backend traži korisnika u bazi podataka (tablica: id, korisničko ime, lozinka), uzima cijeli ID i zapisuje ga u kolačić s oznakom HttpOnly. Što je loše u takvoj implementaciji i kako je možete popraviti?
HTTP je protokol na kojem nivou OSI modela? Šta se nalazi ispod njega?
Ispričajte šta se dešava sa stanovišta mreže kada pretraživač zahteva stranicu — na primer, kada unesete [link] u adresnu traku. Opisati sve korake od tog trenutka do dobijanja HTML koda.
Navedite primer lošeg funkcionalnog komponenta koji izaziva suvišne ponovne prikaze i objasnite kako to popraviti.
Šta je React, čemu služi i koje zadatke rešava? Kada je preporučljivo koristiti React, a kada je dovoljno čisto JavaScript?
Kako pravilno generisati tokene za autorizaciju? Šta bi trebalo da se nalazi unutar tokena da bi se zaštitili od napada silom?
Од чега се састоји HTTP захтев? Наведите његове главне делове и блокове.
Када користите HTTPS, које делове HTTP-запита шифрујете, а које остају отворени? На пример, да ли се URL, заглавља, тело захтева шифрују?
Šta je još potrebno pored IP adrese za uspostavljanje TCP veze?
Kako funkcionišu sesije i autorizacija? Kako je moguće da nakon prijave svi naredni zahtevi ne zahtevaju ponovnu autorizaciju?
Kako se koristi asimetrično šifrovanje u TLS i čemu služi?
Korisnik pritisne dugme za plaćanje od 100 rubalja, šalje se POST zahtev na server, ali odgovor ne stiže — timeout. Kako osigurati da ponovo slanje ne dovede do duplog naplate? Kako se ovaj zadatak rešava na frontend-u i u arhitekturi?