|
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
|
|
Обработка данных с формы29.03.2022, 10:07. Показов 582. Ответов 10
Метки нет (Все метки)
В некоторых учебниках рекомендуется обрабатывать данные с формы, так как в этих данных может быть опасный код. Но ведь данные записываются в базу данных или файл и нигде не используются (за исключением периодического просмотра самого файла с данными).
Зачем тогда данные обрабатывать?
0
|
|
| 29.03.2022, 10:07 | |
|
Ответы с готовыми решениями:
10
Обработка данных из формы Обработка данных формы Обработка данных формы |
|
1315 / 1007 / 232
Регистрация: 01.10.2018
Сообщений: 3,910
|
|
| 29.03.2022, 10:27 | |
|
Данные чаще всего просматриваются на Web-страницах, на которых может работать JS-код, ссылки на сторонние вспомогательные ресурсы наподобие изображений могут приводить к сбору данных пользователей. Смотрите XSS.
Кроме того, вставлять в базу данных тоже нужно уметь.
1
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||
| 29.03.2022, 10:46 | ||
|
Подобных уязвимостей много. Запомните - никогда нельзя доверять данных от пользователя. Проверки на стороне фронта могут быть для удобства пользования, но на бекенде в любом случае нужно проверять и перепроверять.
1
|
||
|
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
|
|
| 29.03.2022, 14:41 [ТС] | |
|
Получается, при проверке нужно:
1. удалять все тэги (начинается с < и заканчивается >, а если беспарный, то экранировать) 2. удалять слова script и iframe, 3. экранировать апострофы и кавычки Но можно и на стадии ввода информации запретить ввод символов < и > Я на правильном пути?
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 29.03.2022, 14:49 | |
|
Нет. Правильный путь - почитать гайды по безопасности.
Как вариант можно использовать фреймворки аля ларавел, там многое из коробки идет.
0
|
|
|
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
|
||
| 29.03.2022, 17:35 [ТС] | ||
|
2. Что такое "фреймворки аля ларавел" и из какой "коробки идёт" и что?
0
|
||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||
| 29.03.2022, 18:01 | ||
![]() Лучше через htmlspecialchars пропустить.
1
|
||
|
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
|
|||||||
| 29.03.2022, 20:51 [ТС] | |||||||
|
Как пример:
0
|
|||||||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 29.03.2022, 20:56 | |
|
1
|
|
|
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
|
|||||||
| 29.03.2022, 21:44 [ТС] | |||||||
|
Например, здесь записывают <script> как
htmlspecialchars — Преобразует специальные символы в HTML-сущности В HTML некоторые символы имеют особый смысл и должны быть представлены в виде HTML сущностей, чтобы сохранить их значение. Эта функция возвращает строку, над которой проведены эти преобразования. Если вам нужно преобразовать все возможные сущности, используйте htmlentities(). А htmlentities() преобразует все возможные сущности или специальные символы в эти сущности? Мутноватое описание, видимо, автоматический перевод. Без знаний английского, конечно, трудно. Короче, как я понимаю, защита - это преобразование спец символов, например < в < и так далее ?
0
|
|||||||
|
168 / 124 / 42
Регистрация: 25.10.2019
Сообщений: 476
|
|
| 31.03.2022, 12:59 | |
|
0
|
|
| 31.03.2022, 12:59 | |
|
Помогаю со студенческими работами здесь
11
Обработка данных формы Обработка формы. Добавление данных в БД Обработка данных из формы перед отправкой Обработка данных с формы с необязательными полями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|