Netzwerk/HTTP
HTTP-Basic-Authentication-Header generieren oder dekodieren — Base64(Benutzername:Passwort).
Eine URL in ihre Bestandteile zerlegen — Protokoll, Host, Port, Pfad, Query-Parameter, Fragment.
Einen URL-Query-String in ein JSON-Objekt zerlegen oder JSON zurück in einen Query-String zusammensetzen.
Einen User-Agent-String in Browser, Engine, Betriebssystem und Gerätetyp zerlegen.
Rohe HTTP-Header (aus curl -I, DevTools, raw response) in eine erklärte Feldliste zerlegen und Security-Header prüfen.
Den Set-Cookie-Header oder den Cookie/document.cookie-String in Name, Wert, Attribute und Prüfung typischer Sicherheitsfehler zerlegen.
Schritt für Schritt erklären, ob der Browser eine Cross-Origin-Anfrage erlaubt — Simple/Preflight-Klassifizierung, Prüfung der Access-Control-*-Header der Antwort, Zusammenfassung.
Einen Cron-Ausdruck auswerten (5 oder 6 Felder, einschließlich @-Kurzformen) — eine Zeitplanbeschreibung in normaler Sprache und die nächsten Ausführungen in der gewählten Zeitzone.
Ein sitemap.xml aus einer URL-Liste erstellen — mit lastmod/changefreq/priority, Prüfung und Entfernung von Duplikaten.
Bidirektionale Umwandlung zwischen Binär-, Oktal-, Dezimal-, Hexadezimalsystem und jeder beliebigen Basis (2-36) — Zahl in ein beliebiges Feld eingeben.
Cäsar-Chiffre — zyklische Verschiebung der Buchstaben des lateinischen Alphabets. ROT13 ist ein Sonderfall mit Verschiebung um 13 (Schaltfläche unten), symmetrisch: encode und decode liefern das gleiche Ergebnis. Andere Zeichen (Ziffern, Kyrillisch, Satzzeichen) bleiben unverändert.
Einen Schlüssel mit PBKDF2 (RFC 8018) aus einem Passwort ableiten, HMAC-SHA1/256/384/512, mit einstellbarer Iterationsanzahl.
Passwörter mit bcrypt hashen (mit zufälligem Salt und einstellbaren Kosten) und ein Passwort gegen einen vorhandenen bcrypt-Hash prüfen.