ユーザーがフォーラムで使用できる 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 タグの数が減ったことを除いて、HTML Purifier のデフォルト構成が引き続き適用されるのか、それとも可能なすべての構成パラメーターを手動で再設定する必要があるのかということです。
さらに、安全を確保するために、デフォルトの構成を微調整する必要がありますか? 私は XSS 保護全体に不慣れで、HTML Purifier にも不慣れで、マニュアルが多くの「基本的な」ヒントやヒントを提供していることに気づきませんでした。