innerHTML и безопасность
Добрый день всем!
Сделал я форму для отправки сообщений и снизу этой формы отображаю все что вводится пользователем ( заменяя с помощью innerHTML смайлики на картинки ) Я понимаю, что с точки зрения безопасности это не сильно хорошо отображать введенный пользователем текст в виде html. Пробовал множество скриптов, но ни один из них не сработал... Вопрос насколько это безопасно? |
Цитата:
Защита: Вставляйте не в виде нтмл ,а в виде какойто последовательности символов. Используйте хнтмл ,заключайте код смайликов в свои теги и на сервере удаляйте из полученного все теги кроме этих. |
Цитата:
Цитата:
А юзер и так имеет возможность выполнить произвольный код на страничке у себя в браузере: банальный протокол javascript:, например. |
Цитата:
Да и нтмл внедрение тоже называют sql инъекцией-в нескольких источниках встречал. Возможно изза того ,что скрипт код при выполнение на клиенте может инициировать свои запросы,а учитывая нтмл5(работу с базами) -это вообще чистейшая инъекция. |
Цитата:
Цитата:
Цитата:
|
плюс к этому xss, он имел в виду.
|
Цитата:
Те есть если ты вложешь sql код в текст сохраняемый в базе он не выполниться? выполниться вложенный запрос, если не защитит-это не sql инъекция? |
Господа! :)
Дайте лучше живой пример! Так как все хак скрипты что я пробовал не сработали... А вот если сохранить сообщение с внедренным скриптом в базе и потом его отобразить с помощью innerHTML, то они вполне работают. |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 05:43. |