我想允许用户可以在我的论坛中使用的有限的 HTML 标签白名单。所以我已经像这样配置了 HTML Purifier:
$config = HTMLPurifier_Config::createDefault();
$config->set('HTML.Allowed', 'p,a[href|rel|target|title],img[src],span[style],strong,em,ul,ol,li');
$purifier = new HTMLPurifier($config);
我想知道的是,HTML Purifier 的默认配置是否仍然适用,除了接受的 HTML 标签数量减少,还是我需要手动重新设置每个可能的配置参数?
此外,我应该以任何方式调整默认配置以保持安全吗?我是整个 XSS 保护的新手,是 HTML Purifier 的新手,并没有发现手册提供了很多“基本”提示和提示。