TGViewer
Злой полицейский Злой полицейский @mihdan_vent · 1.69K subscribers
Post #4365 570
Sqids в Laravel: практическое руководство по обфускации ваших ID

Одна из опасностей, которую многие разработчики упускают из виду, — это перебор идентификаторов (key enumeration).

Когда злоумышленник находит брешь в контроле доступа вашего приложения, ему становится тривиально пройтись по всем последовательным ID, которые отдаёт эндпоинт, и собрать все записи этого ресурса. Один архивариус в 2021 году знаменито выкачал терабайты публичного контента Parler — и всё благодаря предсказуемым последовательным идентификаторам, отсутствию требования авторизации для публичного API и отсутствию нормального рейт-лимитирования.

Решение проблемы — сделать ID неинкрементными.

👉 https://www.kobzarev.com/laravel/sqids-in-laravel-short-public-ids/

#php #laravel #security #uuid

👮‍♂️ Злой полицейский
  • ❤ 3
  • 🔥 1
  • 🤡 1
More from @mihdan_vent
  1. Sep 18, 2026Репозиторий дня: HedgeDoc – это открытая платформа для создания заметок в Markdown HedgeDo…
  2. Sep 18, 2026Неочевидные ловушки Laravel Queue Отлично, что очереди идут «из коробки» в Laravel, но, чё…
  3. Sep 16, 2026LLM-wiki: второй мозг для вашего ИИ Предлагаю практическое руководство по созданию «второг…
  4. Sep 15, 2026Ситуация, думаю, у многих знакомая: карта не работает, VPN не всегда спасает, а AI-инструм…
  5. Sep 12, 2026Обзор инструментов управления AI-агентами Параллельный запуск AI-агентов перестал быть экз…
  6. Sep 10, 2026Пыхник’26 — целая неделя PHP! С 28 сентября по 2 октября пройдёт Пыхник’26 — онлайн-конфер…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →