Capability-based Security: доступ через права, а не через запреты
Есть любопытная концепция — Capability-based Security (CBS). Суть простая: доступ к функциям и ресурсам определяется не глобальными флагами и проверками «можно/нельзя», а конкретными разрешениями-возможностями, которые получает код.
На практике это выглядит так: функция через декоратор явно объявляет, какие ресурсы ей нужны для работы. А библиотека следит за дисциплиной и блокирует любые вызовы, на которые разрешение не выдано.
Плюс подхода — меньше шансов случайно дать коду лишние права. Каждый вызов работает ровно в тех границах, которые ему назначены, и ничего сверх этого.
Подписывайся, чтобы не пропустить разборы таких архитектурных решений — здесь они выходят регулярно
#security #Python #декораторы
Есть любопытная концепция — Capability-based Security (CBS). Суть простая: доступ к функциям и ресурсам определяется не глобальными флагами и проверками «можно/нельзя», а конкретными разрешениями-возможностями, которые получает код.
На практике это выглядит так: функция через декоратор явно объявляет, какие ресурсы ей нужны для работы. А библиотека следит за дисциплиной и блокирует любые вызовы, на которые разрешение не выдано.
Плюс подхода — меньше шансов случайно дать коду лишние права. Каждый вызов работает ровно в тех границах, которые ему назначены, и ничего сверх этого.
Подписывайся, чтобы не пропустить разборы таких архитектурных решений — здесь они выходят регулярно
#security #Python #декораторы
🔥3⚡1👍1🎉1🤝1