TGViewer
Merion Academy Merion Academy @it_knowledge_base · 9K subscribers
Post #913 2.29K
💡 Уязвимость в просмотре данных

Представьте, что у вас есть веб-приложение, где пользователи могут просматривать свои профили. Однако вы заметили, что URL для доступа к профилю выглядит следующим образом:
/profile?id=123

Вы не авторизованы, но знаете, что ID пользователя 123 — это ваш друг.

❓ Какой тип атаки может быть осуществлён в этой ситуации? Поделитесь своими предположениями в комментариях

Вариант ответа:

Если доступ к профилю осуществляется через URL, и проверка прав доступа не выполняется на сервере, это может привести к уязвимости прямого доступа к объекту (IDOR). Это значит, что злоумышленник может получить доступ к профилям других пользователей, просто подставив их ID в URL.

Даже если интерфейс не отображает информацию о других пользователях, пользователь может:

— Изменить параметр ID в URL и отправить запрос,

— Использовать инструменты для автоматизации, чтобы перебрать различные ID и получить доступ к чужим данным.

Если сервер не проверяет права доступа, это является серьезной проблемой безопасности.

💡 Сервер должен проверять: «Имеет ли текущий пользователь право просматривать профиль с id=123?»
  • 🔥 14
  • ⚡ 2
  • 👍 1
More from @it_knowledge_base
  1. Oct 13, 2026Кто поменял эту строку и зачем нужен `git blame` 🐸 Нашёл подозрительный фрагмент кода, но…
  2. Oct 12, 2026Три команды, когда сервер внезапно начал тормозить 🐸 Не открывай сразу десять вкладок. На…
  3. Oct 12, 2026Разгадка: почему SQL-отчёт показал 4000 ₽ вместо 1000 ₽ Правильный ответ: 🔥 два JOIN созд…
  4. Oct 9, 2026Пятничная загадка: SQL-отчёт умножил выручку В таблице orders у заказа №42 сумма 1000 ₽. У…
  5. Oct 8, 2026photo post
  6. Oct 7, 2026Найти пользователей с шестью и более заказами — куда поставить условие? 🐸 SELECT user_id,…
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 →