У меня есть требование для пользователей создавать, изменять и удалять свои собственные статьи. Я планирую использовать редактор WMD, который SO использует для создания статей.
Из того, что я могу собрать, SO хранит уценку и HTML. Почему он это делает - в чем польза?
Я не могу решить, хранить ли уценку, HTML или и то, и другое. Если я храню оба, которые я получаю и конвертирую для отображения пользователю.
UPDATE:
Хорошо, я думаю, что из ответов до сих пор я должен хранить как уценку, так и HTML. Это кажется крутым. Я также читал сообщение в блоге от Джеффа относительно эксплойтов XSS. Поскольку редактор WMD позволяет вводить любой HTML-код, это может вызвать у меня головные боли.
Входящее сообщение в блоге здесь. Я предполагаю, что мне придется придерживаться того же подхода, что и SO, и дезинформировать входные данные на стороне сервера.
Является ли код санитизации, который SO использует в качестве открытого источника, или мне нужно начинать с нуля?
Любая помощь будет высоко оценена.
Спасибо