13.
Позволяйте вставлять HTML только там, где это действительно необходимо. Лучше дайте пользователю редактор вроде FCKeditor http://www.fckeditor.net/, TinyMCE http://tinymce.moxiecode.com/, HTMLArea http://www.dynarch.com/projects/htmlarea/, NicEdit http://nicedit.com/ и тому подобные. В остальных случаях режьте все лишнее. Отправной точкой может служить такая резалка:
Обратите внимание на готовые модули для чистки HTML:
HTTML::Scrubber http://search.cpan.org/~podmaster/HTML-Scrubber-0.08/Scrubber.pm
HTML::Detoxifier http://search.cpan.org/~pwalton/HTML-Detoxifier-0.02/lib/HTML/Detoxifier.pm
HTML::TagFilter http://search.cpan.org/~wross/HTML-TagFilter-1.03/TagFilter.pm