Sto usando HTMLPurifier
per disinfettare la stringa HTML (riguarda la sicurezza).HTMLPurifier: come consentire un singolo attributo senza ridefinire l'intera lista bianca
Alcuni attributi (come width
o height
) vengono rimossi quando viene chiamato HTMLPurifier. Non lo considero un problema di sicurezza.
Come posso aggiungere questo attributo senza ridefinire la whitelist?
Ho cercato su StackOverflow e HTMLPurifier documentazione, ma l'unica soluzione sembra essere:
$config->set('HTML.Allowed', 'p,b,a[href],i');
Ma questa non è una soluzione, perché non voglio ridefinire whitelist (mi fido di default HTMLPurifier configurazione, voglio solo aggiungere un'eccezione).
'Inoltre, gli attributi non validi verranno eliminati quando si utilizza xhtml strict' -> Ok, grazie! Ho usato 'width =" 100% "' e non è valido. –
"In generale: utilizzare addAttribute anziché la whitelist per aggiungere attributi consentiti." -> Grazie mille! Questo è tutto ! –