Как стать автором
Обновить

Размышления на тему автоматической регистрации.

Время на прочтение1 мин
Количество просмотров591
На данный момент для предотвращения автоматической регистрации используются капчи но генерация капчи занимает серверный ресурс,

Спамеры в процессе подбора капч используют ПО которое распознает их с небольшими вероятностями, что компенсируется большим количеством запросов.

В итоге спамер в процессе подбора капчи нагрузит наш сервер до предела.

Предлагаю ответить симметричным ответом, а именно, нагрузить клиента до такой степени чтобы он физически не смог регистрировать несколько акаунтов одновременно.

Нагрузить можно например так:
1. Передаем клиенту «x» который равен например md5(md5(y)+z+md5(a))
(также передаем «a» из предидущей формулы которая выбирается случайно и служит для противодействия созданию баз пар x, yz на стороне клиента)
2. Передаем клиенту яваскрипт или флеш для расчета искомых y и z методом брутфорса.
3. Отдаем ему капчу с адреса мойсайт/cap/?c=yzax (в случае непопадания 404)

Плюсы данного метода вижу в том что в отличие от капчи пар xa,yz на сервере можно сохранить больше по причине их относительно малого размера (а сам скрипт можно поместить в кеше т.к. он неизменен).

В итоге нагрузка сервера при подборе капчи должна упасть.

Буду рад дополнениям и исправлениям.
upd: Данный метод не отменяет использование других методов, а только дополняет их в случае его актуальности.
Теги:
Хабы:
Всего голосов 36: ↑27 и ↓9+18
Комментарии82

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань