Sobes.tech

Frontend

Kaip TCP ir TLS yra tarpusavyje susiję? Kokią problemą sprendžia TLS?

215

Kokios yra TypeScript pranašumai ir trūkumai lyginant su JavaScript?

199

Jei TLS šifruoja srautą, bet užpuolikas perima paketą ir jį vėl siunčia serveriui (pakartojimo ataka), kodėl tai neveiks? Kas vyksta diegiant TLS ryšį žingsnis po žingsnio?

192

Kaip veikia React po gaubtu? Paaiškinkite reconciliation mechanizmą, Virtual DOM, Fiber architektūrą ir kodėl reikalingos dvi fazės (render ir commit).

156

Įvertinkite šį autentifikacijos įgyvendinimą: prisijungimo/slaptažodžio forma, backendas ieško naudotojo duomenų bazėje (lentelė: id, vartotojo vardas, slaptažodis), paima sveikąjį ID ir įrašo jį į slapuką su HttpOnly žyma. Kas blogo šiame įgyvendinime ir kaip ją galima pataisyti?

153

Papaskokite, kas vyksta iš tinklo perspektyvos, kai naršyklė prašo puslapio — pavyzdžiui, kai įvedate [nuorodą] adresų juostoje. Aprašykite visus žingsnius nuo šio momento iki HTML kodo gavimo.

148

Kaip teisingai generuoti autorizacijos žetonus? Kas turėtų būti žetone, kad apsisaugotumėte nuo brute-force atakų?

136

Kas yra React, kam jis reikalingas ir kokias užduotis sprendžia? Kada verta naudoti React, o kada pakanka gryno JavaScript?

132

Iš ko sudarytas HTTP užklausa? Paminėkite jos pagrindines dalis ir blokus.

131

Pateikite pavyzdį apie blogą funkcionalų komponentą, kuris sukelia nereikalingus perrenderius, ir paaiškinkite, kaip tai ištaisyti.

124

Naudojant HTTPS, kurios HTTP užklausos dalys yra šifruojamos ir kurios lieka atviros? Pavyzdžiui, ar URL, antraštės, užklausos turinys yra šifruojami?

123

Kaip veikia sesijos ir autorizacija? Kaip po prisijungimo visi vėlesni užklausimai nereikalauja pakartotinės autorizacijos?

95

Kaip naudojama asimetriška šifravimas TLS ir kam ji reikalinga?

91

Vartotojas paspaudžia 100 rublių mokėjimo mygtuką, POST užklausa siunčiama į serverį, tačiau atsakymas neateina — timeout. Kaip užtikrinti, kad pakartotinis siuntimas nesukeltų dvigubo apmokėjimo? Kaip ši užduotis sprendžiama frontend'e ir architektūroje?

83