Kā TCP un TLS ir savstarpēji saistīti? Kādu problēmu risina TLS?
Frontend
Ja TLS šifrē trafiku, bet uzbrucējs iekļūst paketā un to atkārtoti nosūta serverim (atkārtošanas uzbrukums), kāpēc tas nesanāks? Kas notiek, uzstādot TLS savienojumu soli pa solim?
Kādi ir TypeScript priekšrocības un trūkumi salīdzinājumā ar JavaScript?
Novērtējiet šo autentifikācijas īstenojumu: pieteikšanās/paroles forma, backend meklē lietotāju datu bāzē (tabula: id, lietotājvārds, parole), iegūst veselu ID un ieraksta to HttpOnly karotē ar zīmi. Kas ir slikti šajā īstenojumā un kā to var labot?
Kā darbojas React aizkulisēs? Izskaidrojiet reconciliation mehānismu, Virtual DOM, Fiber arhitektūru un kāpēc ir nepieciešamas divas fāzes (render un commit).
HTTP ir kādā OSI modeļa līmenī protokols? Kas atrodas zem tā?
Pastāstiet, kas notiek tīkla perspektīvā, kad pārlūkprogramma pieprasa lapu — piemēram, kad jūs ievadāt [saite] adreses joslā. Aprakstiet visus soļus no šī brīža līdz HTML koda saņemšanai.
Sniedziet piemēru sliktas funkcionālas komponentes, kas izraisa liekas pārrenderēšanas, un paskaidrojiet, kā to labot.
Kas ir React, kam tas ir nepieciešams un kādus uzdevumus tas risina? Kad ir ieteicams izmantot React, un kad pietiek ar tīru JavaScript?
Kā pareizi ģenerēt autorizācijas tokenus? Kas būtu jāiekļauj tokenā, lai aizsargātos pret brute-force uzbrukumiem?
No kā sastāv HTTP pieprasījums? Nosauciet tā galvenās daļas un blokus.
Kā tiek izmantota asimetriskā šifrēšana TLS un kam tā ir nepieciešama?
Izmantojot HTTPS, kuras HTTP pieprasījuma daļas tiek šifrētas un kuras paliek atvērtas? Piemēram, vai URL, galvenes, pieprasījuma ķermenis tiek šifrēts?
Ko vēl ir nepieciešams, papildus IP adresei, lai atvērtu TCP savienojumu?
Kā darbojas sesijas un autorizācija? Kā pēc pieteikšanās visas turpmākās pieprasījumi neprasa atkārtotu autorizāciju?
Lietotājs nospiež 100 rubļu maksājuma pogu, tiek nosūtīts POST pieprasījums uz serveri, bet atbilde nenāk — timeout. Kā nodrošināt, lai atkārtots sūtījums neradītu dubultu norēķinu? Kā šis uzdevums tiek risināts frontendā un arhitektūrā?