Sobes.tech

Frontend

Quali sono i vantaggi e gli svantaggi di TypeScript rispetto a JavaScript?

199

Se TLS cripta il traffico, ma un attaccante intercetta il pacchetto e lo reinvia al server (attacco di replay), perché questo non funzionerà? Cosa succede durante l'installazione di una connessione TLS passo dopo passo?

190

Come funziona React sotto il cofano? Spiega il meccanismo di reconciliation, Virtual DOM, architettura Fiber e perché sono necessarie due fasi (render e commit).

156

Valuta la seguente implementazione dell'autenticazione: modulo di login/password, il backend cerca l'utente nel database (tabella: id, nome utente, password), prende l'ID intero e lo scrive in un cookie con il flag HttpOnly. Cosa c'è di sbagliato in questa implementazione e come si può correggere?

152

HTTP è un protocollo di quale livello del modello OSI? Cosa c'è sotto di esso?

149

Spiega cosa succede dal punto di vista della rete quando il browser richiede una pagina — ad esempio, quando inserisci [link] nella barra degli indirizzi. Descrivi tutti i passaggi da quel momento fino alla ricezione del codice HTML.

147

Come generare correttamente i token di autorizzazione? Cosa dovrebbe contenere il token per proteggersi dagli attacchi di forza bruta?

135

Cos'è React, a cosa serve e quali problemi risolve? Quando è consigliabile usare React e quando basta JavaScript puro?

132

Di cosa è composta una richiesta HTTP? Nomina le sue parti principali e blocchi.

128

Fornisci un esempio di componente funzionale difettoso che provoca renderizzazioni inutili e spiega come correggerlo.

123

Quando si utilizza HTTPS, quali parti della richiesta HTTP vengono cifrate e quali rimangono aperte? Ad esempio, l'URL, gli intestazioni, il corpo della richiesta sono cifrati?

122

Oltre all'indirizzo IP, cosa è necessario per aprire una connessione TCP?

110

Come funzionano le sessioni e l'autorizzazione? Come mai dopo il login tutte le richieste successive non richiedono una nuova autorizzazione?

92

Come viene utilizzata la crittografia asimmetrica in TLS e a cosa serve?

90

L'utente preme il pulsante di pagamento di 100 rubli, viene inviato un POST al server, ma la risposta non arriva — timeout. Come fare in modo che la reinvio non porti a una doppia addebito? Come si risolve questo problema nel frontend e nell'architettura?

83