Как можно предотвратить доступ злоумышленников к вашему сайту? - PullRequest
1 голос
/ 02 апреля 2010

Этот вопрос беспокоит меня в течение некоторого времени. Я всегда представляю запуск моего сайта, и немного грязи мешка приходить на и загрузку порно или спам ненормативной лексике. Поэтому я решил, что я не хочу, чтобы он использовал мой сайт, я забанил его учетную запись и заблокировал его ip в моей cpanel, но что, если он использует прокси и просто продолжает создавать новые учетные записи, чтобы преследовать меня? Что я могу сделать, чтобы предотвратить этот ужасный исход?

Ответы [ 5 ]

2 голосов
/ 02 апреля 2010

Ну, если это не проблема для обычных пользователей, вы можете заблокировать диапазоны IP / IP, которые являются известными прокси. Однако, если кто-то из ваших постоянных клиентов находится за одним из этих прокси-серверов, это не сработает.

В целом, однако, если вам не требуется регистрация с какой-либо формой трудно дублирующейся связанной информации (такой как подтвержденный номер телефона, номер кредитной карты и т. Д.), Будет сложно предотвратить проксирование с определенной пользователь.

1 голос
/ 02 апреля 2010

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

Я видел недавний POC (не могу вспомнить адрес), говоря, что с помощью определения браузера javascript и переменных, отправленных пользователем php, вы можете создать UUID для идентификации ваших пользователей.

РЕДАКТИРОВАТЬ: Нашел, скрипт называется Panopticlick , он делает идентификацию пользователя по отпечаткам пальцев на основе доступных плагинов, доступных шрифтов, агента пользователя, часового пояса и экрана. размер. Из их высказываний:

отпечаток вашего браузера уникальный среди 777 809 протестированных так далеко.

В настоящее время, по нашим оценкам, ваш браузер имеет отпечаток пальца, который передает не менее 19,57 бит идентификации информация.

Конечно, это не совсем безопасно, поскольку пользователь может легко подделать эту информацию, но вы можете использовать ее для создания серого списка, так что если пользователь совпадает с UUID вашего заблокированного ip, вы предоставляете ему логин экран, или капчу, или любой другой вид дополнительной безопасности, который вам нужен.

1 голос
/ 02 апреля 2010

HI

Просто перефразирую то, что сказал "Космин Прунд". Установите на своем сайте опцию, где пользователь может пометить любой контент как неприемлемый, а для подотчетности предложите простой способ указать причину несоответствия контента (подойдет простое окно с различными опциями). Теперь, если ваши пользователи очень нравится ваш сайт, они будут отмечать все содержимое порно и спам. Все, что вам нужно сделать, это просто удалить отмеченный контент после быстрого просмотра. Вы также можете создать политику, в которой, если контент, опубликованный пользователем, был помечен как неприемлемый, например, в 100 различных случаях, заблокировать эту учетную запись. Оставьте разблокирующую часть на ваше усмотрение.

Это как кнопка «Спам», предоставляемая поставщиками услуг электронной почты для идентификации спам-сообщений.

Надеюсь, это поможет:)

1 голос
/ 02 апреля 2010

Вы не можете на самом деле. Вы можете установить cookie, который определяет его как злонамеренного пользователя, но удалить такие cookie довольно просто.

Вопрос в том, что требуется для загрузки файлов на ваш сайт? Заставьте людей зарегистрироваться, попросите их ввести действующий адрес электронной почты. Отправьте подтверждение на адрес электронной почты, прежде чем активировать учетную запись. Если кто-то ведет себя ненадлежащим образом, тогда забаньте его адрес электронной почты. Таким образом, человеку всегда нужен новый рабочий адрес электронной почты для регистрации.

0 голосов
/ 02 апреля 2010

Иногда помогает просмотреть другие приложения, которые могут иметь такую ​​же проблему, посмотреть, как они ее исправили. Эти другие приложения могут быть:

  • Форумы сайта
  • приложения электронной почты
  • Блоги
  • StackOverflow

... и теперь вы заметите шаблон, материал, которого вы хотите избежать, имеет имя: «Спам», и люди, которые его делают, называются «Спамерами». Как эти люди обрабатываются на сайтах, которые сталкиваются с такими проблемами? Мне нравится сумка с хитростями StackOverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...