Встречается на 2% собеседований по Python
Что такое авторизация
Авторизация — это процесс проверки прав пользователя на доступ к определённым ресурсам или выполнение определённых действий. В отличие от аутентификации (проверки личности), авторизация определяет, что именно разрешено пользователю после подтверждения его личности.
Пример в Python с использованием декораторов для проверки прав:
python
from functools import wraps
def requires_permission(permission):
def decorator(f):
@wraps(f)
def wrapped(*args, **kwargs):
user = get_current_user() # Получаем текущего пользователя
if permission not in user.permissions:
raise PermissionError("Доступ запрещён")
return f(*args, **kwargs)
return wrapped
return decorator
@requires_permission("admin")
def delete_user(user_id):
# Логика удаления пользователя
passКлючевые аспекты:
- Проверка прав происходит после аутентификации
- Может реализовываться через роли (RBAC) или права (ABAC)
- Часто использует JWT-токены или сессии для хранения информации о правах

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы