Il mondo del software aziendale business-to-business ha sempre richiesto un elevato livello di markup personalizzato per client associato al branding e alla personalizzazione. In una SPA che in genere significa iniettare markup nello script.
Alcuni post tout framework come angular.js per un rendering più sicuro di questo tipo. Tuttavia, in molte situazioni vi è una crescente pressione per spostarsi dai quadri al testo vanilla. Vi sono vantaggi in termini di prestazioni, integrazione, manutenzione e così via. Ciò è alimentato dall'aumento delle dimensioni e dalla complessità delle strutture esistenti, dalle nuove versioni principali che partono radicalmente da quelle precedenti e dalla costante diminuzione del mercato del framework JavaScript.
Quali sono le corrette misure di sicurezza lato client per iniettare markup usando vanilla JS?
Non contrassegnarlo come un duplicato di domande XSS più generali lato client senza il requisito vanilla js o il requisito per client personalizzato (questo potrebbe essere definito come non attendibile, ma lo sconosciuto potrebbe essere più accurato dato che emana dal client).