Rete/HTTP
Analizzare una stringa User-Agent in browser, motore, sistema operativo e tipo di dispositivo.
Scomporre un URL nelle sue parti — protocollo, host, porta, percorso, parametri di query, frammento.
Scomporre una query string di URL in un oggetto JSON, oppure ricostruire un JSON in query string.
Generare o decodificare l'intestazione HTTP Basic Authentication — Base64(nome utente:password).
Analizzare intestazioni HTTP grezze (da curl -I, DevTools, raw response) in un elenco di campi con spiegazione e verifica delle intestazioni di sicurezza.
Analizzare l'intestazione Set-Cookie o la stringa Cookie/document.cookie in nome, valore, attributi e verifica degli errori di sicurezza comuni.
Spiegare passo dopo passo se il browser consentirà una richiesta cross-origin — classificazione simple/preflight, verifica delle intestazioni Access-Control-* della risposta, riepilogo.
Calcolo di hash di testo o file con tredici algoritmi contemporaneamente: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 e Adler-32.
Riparazione di JSON danneggiato — virgole superflue, apici singoli, chiavi senza virgolette, commenti, letterali Python (True/False/None) e altro — con un elenco di tutte le correzioni applicate.
Genera meta tag HTML per SEO, Open Graph (Facebook) e Twitter Card — con anteprima della card.
Applica l'hash alle password con bcrypt (con salt casuale e costo configurabile) e verifica una password rispetto a un hash bcrypt esistente.
Ordinamento ricorsivo alfabetico delle chiavi degli oggetti in JSON — l'ordine degli elementi degli array non cambia, solo le chiavi degli oggetti a ogni livello di annidamento.
Un unico momento — contemporaneamente in più fusi orari. Confronta gli orari di lavoro, pianifica le chiamate, visualizza la differenza di giorni.