Size: a a a

2021 September 21

d.

dev . in Laravel Pro
коды кодами но когда юзер тыкает урлы которые отдают 404 а тут один отдал 403 это потенциальный вектор атаки
источник

И

Илья Рогожин... in Laravel Pro
отдавай везде 200 тогда точно хакиры не догадаются куда тыкать :)
источник

RK

Roman Kolosov in Laravel Pro
Клаудфлейр и троттлинг
источник

RK

Roman Kolosov in Laravel Pro
Нельзя защититься на одной впс от атаки
источник

RK

Roman Kolosov in Laravel Pro
Единственный способ это иметь под рукой более могучую сеть чем у атакующего)
источник

M

Minas in Laravel Pro
Всем привет! А накидайте как по вашему мнению примеры проектов на github (ясное дело открытых) написаных на Laravel с хорошо проектированной архитектурой. Благодарю 🙏🏻
источник

A

Alexcc in Laravel Pro
Такое могут себе позволить it гиганты а в нашем случае переводим сервер в инактив или начинаем выдавать баны по ip за 2+ запроса
источник
2021 September 22

A

Alexcc in Laravel Pro
Laravel apiato  если уж не кто не скинул это скорей архитектура но если копнешь на гите хватит примеров
источник

IK

Ilya Kudinov in Laravel Pro
Как получить текст какой-нибудь ошибки из validation.php?
источник

P

Pykipsi in Laravel Pro
У меня есть таблица клиентов, в которую я через insert вношу, к примеру 1000 записей и есть таблица номеров телефонов этих клиентов, которая связана с таблицей клиентов, вопрос, как мне одновременно вносить данные и туда и туда, если пользователей я добавляю пачками, помимо того что бы просто смотреть id последнего и добавлять их количество, как то слишком глупо звучит, можно ли как то это красиво сделать?
источник

Anton Б in Laravel Pro
Всем привет.
if (RateLimiter::tooManyAttempts('send-message:'.$user->id, $perMinute = 5)) {
   return 'Too many attempts!';
}
$perMinute = 5 т.е. 5 минут, а допустим я хочу использовать 10 секунд, вместо 5 минут, не могу нагуглить как это сделать.
источник

🌴

🌴HermanSochi in Laravel Pro
Ковырять RateLimiter
источник

EG

Egor Gruzdev in Laravel Pro
Использовать uid (т.е. uid генерируешь сам) вместо id целочисленого и сразу все связи по uid перед ставкой проставляешь и закидываешь все разом в таблицу, именно так работает Doctrine например.
источник

А

Антон in Laravel Pro
Доктрина это и без uuid умеет делать.
источник

А

Антон in Laravel Pro
источник

EG

Egor Gruzdev in Laravel Pro
Супер что умеет, но использует uuid, а не целочисленый autoinctement, который надо получать из базы или они и это начились?
источник

А

Антон in Laravel Pro
Там вообще даже в поставке доктрины нет uuid. Пакет ставится дополнительно. Так что да, они юзают по умолчанию обычный автоинкремент. Заворачивают в транзакцию и начинают обходить граф в ширину: резолвят (вставляют в базу) сначала корень графа, чтобы получить его id, а дальше все связи. Там никакой магии. Ты вручную бы точно так же делал.
источник

EG

Egor Gruzdev in Laravel Pro
А я то решил что там все более рационально, и когда сталкивался с доктриной там все на uuid было завязано и посчитал, что потому ей и удается собирать связи в большие блоки и через persist() так "классно" фиксировать результат, а тут оказывается все относительно "банально".
источник

EG

Egor Gruzdev in Laravel Pro
Это из документации Laravel пример и там сразу акцент на минуты.
источник

А

Антон in Laravel Pro
Ну если у тебя колонка big integer, то как доктрина, даже временно, будет uuid туда пихать?
источник