|
|
|
[JS] Обезопасить поле ввода INPUT, защита от инъекций
|
|||
|---|---|---|---|
|
#18+
GororМне желательно сразу данные из input "обезвредить" и потом уже с ними работать и отправлять на сервер. это не отменяет валидации на сервере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 09:19 |
|
||
|
[JS] Обезопасить поле ввода INPUT, защита от инъекций
|
|||
|---|---|---|---|
|
#18+
ИзопропилGororМне желательно сразу данные из input "обезвредить" и потом уже с ними работать и отправлять на сервер. это не отменяет валидации на сервере Точно. Валидация на клиенте - только для удобства ввода информации (не на ту кнопку нажал), а на сервере - это и есть валидация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 14:25 |
|
||
|
[JS] Обезопасить поле ввода INPUT, защита от инъекций
|
|||
|---|---|---|---|
|
#18+
ИзопропилGororМне желательно сразу данные из input "обезвредить" и потом уже с ними работать и отправлять на сервер. это не отменяет валидации на сервере Это понятно, в целом я пока только с alert(); проблему нашел, а так в целом норм. Да, конечно основная проверка должна быть на сервере, "клиент" может хоть свой комп спалить, это его проблемы) Но если к примеру есть форма ввода "большой" информации, человек сидит пишет доклад) Всё ок! и вдруг где то на 100001 строчке ввёл слово "alert();", просто в качестве текста и всё, скрипт завис, писатель ругает матом всё и всех и не может понять в чём дело, я чисто об этом подумал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 14:44 |
|
||
|
[JS] Обезопасить поле ввода INPUT, защита от инъекций
|
|||
|---|---|---|---|
|
#18+
Goror, для безопасного удаления потенциально опасного содержимого можно использовать т.н. shadow DOM, который не является частью главного DOM и не виден пользователю. При этом обладает всеми возможностями DOM. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. Метод незакончен т.к. не удаляет атрибуты с JS кодом (onclick и т.п.), но это можно дописать. Также встречал утверждения что в некоторых браузерах делаются запросы к img из shadow DOM и советуют использовать DOMParser . Однако DOMParser имеют меньшую поддержку по сравнению с createHTMLDocument так что рещай сам что тебе больше подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2014, 04:06 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38616507&tid=1447179]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 347ms |

| 0 / 0 |
