Zero Grav
Legacy Member
Om even wat 'slechte' raad te geven: Hetgeen het gemakkelijkste is om de layout niet te verkloten is feitelijk het gebruik van een iFrame. Zo werkt een site à la jsfiddle.net bijvoorbeeld ook omdat de slechte code dan in theorie contained wordt in zijn eigen pagina.
Maar er blijven tegelijk zoveel meer factoren waar ge rekening mee moet houden, zoals het effectief invoeren van uitvoerende code zoals PHP of Javascript waarmee ge dus XSS gevaren gaat krijgen.
Het meeste werk, maar uiteindelijk het veiligste is om met BBCode te werken, maar dan in uw geval een variant op BBCode die bepaalde HTML-tags toelaat die veilig zijn en de andere delen eruitfiltert zoals bijvoorbeeld een voorbeeldje van htmlpurifier. Dit heb ik nu maar snel snel gevonden, maar wordt op verschillende stackoverflow vragen wel aangeraden. Nog een ouder artikel hierover, maar het geeft wel aan waar ik naartoe wil: Chris Shiflett ▪ Allowing HTML and Preventing XSS. Om hier verder op te gaan kunt ge best verderzoeken naar een PHP HTML input sanitizer.
Dat laatste kunt ge nog steeds best gebruiken in combinatie met een iFrame omdat ge nog steeds het risico loopt op onafgesloten tags. Daarvoor zult ge effectief een html-parser en correcter moeten hebben. Alhoewel de klasse van htmlpurifier.org daar ook wel een poging voor doet.
Ge spreekt trouwens van de concurrentie, kijk eens hoe zij dit probleem hebben aangepakt?
Maar er blijven tegelijk zoveel meer factoren waar ge rekening mee moet houden, zoals het effectief invoeren van uitvoerende code zoals PHP of Javascript waarmee ge dus XSS gevaren gaat krijgen.
Het meeste werk, maar uiteindelijk het veiligste is om met BBCode te werken, maar dan in uw geval een variant op BBCode die bepaalde HTML-tags toelaat die veilig zijn en de andere delen eruitfiltert zoals bijvoorbeeld een voorbeeldje van htmlpurifier. Dit heb ik nu maar snel snel gevonden, maar wordt op verschillende stackoverflow vragen wel aangeraden. Nog een ouder artikel hierover, maar het geeft wel aan waar ik naartoe wil: Chris Shiflett ▪ Allowing HTML and Preventing XSS. Om hier verder op te gaan kunt ge best verderzoeken naar een PHP HTML input sanitizer.
Dat laatste kunt ge nog steeds best gebruiken in combinatie met een iFrame omdat ge nog steeds het risico loopt op onafgesloten tags. Daarvoor zult ge effectief een html-parser en correcter moeten hebben. Alhoewel de klasse van htmlpurifier.org daar ook wel een poging voor doet.
Ge spreekt trouwens van de concurrentie, kijk eens hoe zij dit probleem hebben aangepakt?

.