2015-09-10 4 views
0

В контексте веб-сайта, который позволяет пользователям создавать профиль и вставлять каждый день некоторые данные в базу данных, что является наиболее эффективным методом предотвращения хакеров для вставки многих данных в базу данных с использованием профиля, который он создал?Как предотвратить хакеров для вставки многих данных в базу данных

+0

Какие данные вы пытаетесь предотвратить? Вы имеете в виду, что вы хотите удержать его от подписки несколько раз или? – odannyc

+0

С помощью одной учетной записи вы можете ежедневно хранить свои данные, нормальный текст и номер. Я хочу, чтобы кто-то автоматически генерировал большое количество данных и вставлял их в базу данных. –

ответ

0

Для этого нет простого ответа. Вы должны позаботиться о многом. И то, что вы пытаетесь остановить.

  1. Дублированный Дата, исправить: Используйте дублировать проверки
  2. Любая строка, исправить: Использование фильтрации и санитарную обработку
  3. вставки робота, исправить: Используйте Captcha, если белый список
  4. Для многих данных: активность пользователей Monitor и запретить в течение нескольких минут его разрешение на запись.

Конечно, что все будет трудно сделать, если вы не используете рамки или любой CMS для вашего сайта. Но есть много доступных библиотек.

Если вы все еще не поняли, спросите конкретно.

+0

Я хочу предотвратить пункт 4 вашего списка. Я не хочу умышленно вставлять многие данные. –

0

Вы можете, например

  • использовать капчу, чтобы человек (или скрипт автоматически размещения вещей) Введите текст

  • позволяют только определенное количество сообщений в IP-адреса в час (конечно: не то, что безопасно, becuase IP-адресами могут быть изменены)

Есть больше вещей, как это (например, проверка, если содержание имеет смысл, если это возможно), которые вы могли бы объединить. Каждый новый «уровень» увеличит усилия, чтобы сделать зло.

Смежные вопросы