Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
5 / 5 / 2
Регистрация: 08.07.2014
Сообщений: 569

Как ограничить доступ к обработчику формы

08.11.2016, 12:59. Показов 1164. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нашел такую информацию, что спамеры, обнаруживая форму отправки @, спамят не со страницы, где эта форма находится, а удаленно, обращаясь непосредственно к обработчику формы.
Как это предотвратить?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.11.2016, 12:59
Ответы с готовыми решениями:

Реализация Выбора в форме в зависимости от предыдущего шага и от условий до отправки формы Обработчику.Как это возможно?:-)
Добрый день! При работе с формами столкнулась с двумя задачами "на условия", как с ними справиться? Помогите кто чем может:-) ...

Resize формы. Как ограничить размер изменения формы
Здравствуйте. Выполняю ресайз формы при помощи этого кода. Подскажите как ограничить изменения размера формы. Когда размер формы, при...

Как ограничить доступ к серверу?
Как ограничить доступ к серверу !! Не через настройки IIS. Пр: чтоб на сервере более 50 тел не могло находиться.

8
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
08.11.2016, 13:35
Капча или спец. ключ на форме в каком-нибудь скрытом поле.

Добавлено через 3 минуты
От обращений это не избавит, но успешный прямой постинг в обработчик предотвратит.
0
5 / 5 / 2
Регистрация: 08.07.2014
Сообщений: 569
09.11.2016, 20:25  [ТС]
Цитата Сообщение от miketomlin Посмотреть сообщение
спец. ключ
Капча точно нет.

На счет ключа не понял. Воруется же форма целиком, вместе с ключом, который на экране не виден, но в html есть.

Цитата Сообщение от miketomlin Посмотреть сообщение
От обращений это не избавит
Чем это грозит? Если обращаться без перерыва, хостер скажет, что большая нагрузка на сайт?
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
09.11.2016, 20:40
Цитата Сообщение от trufanov Посмотреть сообщение
Как это предотвратить?
Ограничить по времени.
Цитата Сообщение от trufanov Посмотреть сообщение
спамят не со страницы, где эта форма находится, а удаленно
+ запретить отсылать запросы не из вашей страницы, где находится форма. Но это не эффективно. Капча думаю будет лучше.

Добавлено через 53 секунды
Цитата Сообщение от trufanov Посмотреть сообщение
Если обращаться без перерыва
Это называется DDoS.
0
5 / 5 / 2
Регистрация: 08.07.2014
Сообщений: 569
09.11.2016, 20:51  [ТС]
Цитата Сообщение от Azdeman Посмотреть сообщение
Ограничить по времени.
Контактная форма. Ее же по времени не ограничишь.

Цитата Сообщение от Azdeman Посмотреть сообщение
запретить отсылать запросы не из вашей страницы, где находится форма
Как это сделать?
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
09.11.2016, 20:53
Цитата Сообщение от trufanov Посмотреть сообщение
Как это сделать?
Смотрите
PHP
1
echo $_SERVER['HTTP_REFERER'];
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
09.11.2016, 21:33
Цитата Сообщение от trufanov Посмотреть сообщение
На счет ключа не понял. Воруется же форма целиком, вместе с ключом, который на экране не виден, но в html есть.
Ключ-то должен меняться. Если форма опрашивается перед каждым обращением к обработчику, это уже не совсем прямой постинг в обработчик.

Azdeman, реферер элементарно подкладывается.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
09.11.2016, 21:34
Цитата Сообщение от miketomlin Посмотреть сообщение
реферер элементарно подкладывается.
я это сразу сказал.
Цитата Сообщение от Azdeman Посмотреть сообщение
+ запретить отсылать запросы не из вашей страницы, где находится форма. Но это не эффективно. Капча думаю будет лучше.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
09.11.2016, 21:57
Кстати, не обязательно генерировать новый ключ на каждый экземпляр формы. Его можно и по времени менять, только не делайте одномоментный переход от старого к новому, сразу забывая старый. Можно сделать генерацию ключа и с опорой на время обращения к форме.

Добавлено через 6 минут
Цитата Сообщение от trufanov Посмотреть сообщение
Чем это грозит? Если обращаться без перерыва, хостер скажет, что большая нагрузка на сайт?
Так можно к любой странице обращаться без перерыва, а если в добавок это делать с множества машин, то сервер может и не справиться. Это уже атака. К защите от прямого постинга в форму прямого отношения не имеет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.11.2016, 21:57
Помогаю со студенческими работами здесь

Как ограничить доступ к ресурсам?
Имею два компьютера оба выходят в интернет,один подключен к роутеру от роутера,через коммутатор,подключен второй компьютер.Роутер D-link...

Как Ограничить Доступ К Договорам.
Добрый день! Сложилась такая ситуация. Управление торговлей 10.3. Нужно реализовать "Договор первой поставки". Так, чтобы после...

Как ограничить доступ по IP td-w8901g
Здравствуйте! Подскажите пожалуйста очень срочно нужно! Есть модем TP-Link TD-W8901G как на нем сделать ограничение на IP-адрес. Такая...

как ограничить доступ к папке?
народ, такая ситуация, на сайте есть папка "private", в ней лежат файлы, когда пользователь набирает в строке www.site.com/private,...

Как ограничить доступ на выборку
Как ограничить доступ на выборку определенных строк в таблице (или view) опираясь на имя пользователя в сети, не заводя дополнительных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru