Size: a a a

Laravel Framework Russian Community

2021 February 09

А

Артём in Laravel Framework Russian Community
Я не тролль, я тротль
источник

qq

qwe qwe in Laravel Framework Russian Community
Да с тобой говорить не хочу больше, не посоветовал ничего, лишь настроение испортил
источник

YA

Yuri Anduin in Laravel Framework Russian Community
qwe qwe
Спасибо, почитал, это оно
что из этого в итоге?)
источник

qq

qwe qwe in Laravel Framework Russian Community
Yuri Anduin
что из этого в итоге?)
Про тротлинг вот еще изучаю. Я сначала вообще про тротлинг процессора подумал)
источник

ab

alex but in Laravel Framework Russian Community
👌🏿
источник

А

Артём in Laravel Framework Russian Community
qwe qwe
Да с тобой говорить не хочу больше, не посоветовал ничего, лишь настроение испортил
источник

B

Bat in Laravel Framework Russian Community
qwe qwe
Да простая реализация там, сделал запрос, обновило запись в бд, ничего лишнего. Но когда флуд идет по 1000 запросов в секунду, то 10% запросов дублируется
тротл конечно хорошо, но желательно на фронте debounce еще навесить, чтобы с клиента лишние запросы не летели
источник

qq

qwe qwe in Laravel Framework Russian Community
Не, на фронте там нормально все, это именно через скрипт делают такой флуд
источник

DK

Dmitriy Kuts in Laravel Framework Russian Community
qwe qwe
Ребят, кто-то знает как защититься от атаки, когда юзер быстро отправляет 2 запроса? (PHP)

Например у него на счету 100 рублей и он покупает товар за 100 рублей 2 раза подряд
Проверяй сумму и товар. и лочь эту связку на какое-то время
источник

qq

qwe qwe in Laravel Framework Russian Community
Dmitriy Kuts
Проверяй сумму и товар. и лочь эту связку на какое-то время
Ту проблему я решил, перешел на сокеты (nodejs). Но сейчас новый проект делаю и тут на PHP только нужно
источник

👤U

👤 User in Laravel Framework Russian Community
Плохой кейс держать php socket server. Плюс, не забывайте про проблему 1000 коннектов. Больше пхп не вытягивает.
Можно добавить libevents. Но это, вроде, до 2500 коннектов только добьет.
А та же нода хоть 10к держит, со скрипом.
источник

👤U

👤 User in Laravel Framework Russian Community
Поэтому "только php" надо как-то обсудить и сокет сервер держать на ноде. Просто очень тонкий. А бизнеслогику пусть варит php socket client.
источник

DK

Dmitriy Kuts in Laravel Framework Russian Community
qwe qwe
Ту проблему я решил, перешел на сокеты (nodejs). Но сейчас новый проект делаю и тут на PHP только нужно
пофиг на чем. мой ответ не изменился.
Можно еще рандом переменную прикрутить и ее проверять на не изменение
источник

👤U

👤 User in Laravel Framework Russian Community
Ну и да, причем тут сокеты? Вам защищать надо бэк от флуда.
источник

👤U

👤 User in Laravel Framework Russian Community
Токен давать на оформление заказа и давать оформить только один раз по одному токену.
источник

qq

qwe qwe in Laravel Framework Russian Community
👤 User
Ну и да, причем тут сокеты? Вам защищать надо бэк от флуда.
Ну я там делал так что пришел запрос, заблокировал пользователя пока запрос не обработаю
источник

👤U

👤 User in Laravel Framework Russian Community
Сильно.
источник

qq

qwe qwe in Laravel Framework Russian Community
👤 User
Токен давать на оформление заказа и давать оформить только один раз по одному токену.
Так а разница. Вот дал я токен, а он флудить начинает им и запрос 2 раза обрабатывается
источник

👤U

👤 User in Laravel Framework Russian Community
Один токен = 1 доступное оформление.
источник

👤U

👤 User in Laravel Framework Russian Community
Вы бы как-то раскрыли подробности своей системы хоть.
источник