Любой редактор WYSIWYG с предотвращением атак XSS? - PullRequest
1 голос
/ 07 августа 2009

Мы использовали WYSIWYG Editor больше, чем я помню. Легко вставляя javascript в этот вид редактора, вы превращаетесь в уток для атак XSS.

Кто-нибудь знает какой-либо WYSIWYG-редактор, кроме встроенных в XSS-предупреждения?

Решения и предложения приветствуются.

1 Ответ

4 голосов
/ 07 августа 2009

WYSIWYG-редактор полностью на стороне клиента (если он не упакован вместе с каким-либо серверным компонентом, который будет зависеть от платформы). Вы не можете защитить от пользовательских атак со стороны клиента; пользователи всегда могут пропустить редактор и опубликовать свой XSS прямо в HTTP-запросе.

Вы никогда не хотите выбрасывать информацию на этапах ввода или хранения. Все, что вы делаете для предотвращения XSS, должно происходить, когда вы выводите пользовательский ввод обратно на экран. Самый простой способ - просто закодировать все. Очевидно, что на таком сайте, как Stackoverflow, где некоторый пользовательский ввод должен быть в конечном итоге записан как разметка, его нужно сначала очистить.

Если мы узнаем больше о том, какую платформу вы используете, мы могли бы порекомендовать вам несколько проверенных, проверенных библиотек, которые делают то, что вам нужно.

...