/** * Maskiert Text fuer die Ausgabe in HTML (Element-Inhalt und Attributwerte in * doppelten oder einfachen Anfuehrungszeichen). Pflicht fuer JEDEN Wert aus * Nutzereingaben, Datenbank oder Admin-Feldern, der in selbst gebautes HTML * wandert — vor allem in E-Mails, wo React nicht automatisch maskiert. */ export function escapeHtml(value: string): string { return value .replace(/&/g, "&") .replace(//g, ">") .replace(/"/g, """) .replace(/'/g, "'"); }