osFoundry / Platform
Кросс-приложенческие гранты данных
Приложения могут делиться данными с другими приложениями — явные scope'ленные гранты, аудируемые, отзываемые.
Что это
Межприложенческие гранты данных — это то, как приложения внутри osFoundry делятся данными друг с другом, не дотягиваясь молча до всего подряд. Вместо того чтобы одно приложение имело сплошной доступ ко всему рабочему пространству, владелец данных выдаёт явный грант: это приложение может обращаться к этим данным с этой целью. Грант ограничен, а не глобален, он фиксируется в журнале аудита и может быть отозван в любой момент, не затрагивая сами приложения.
На практике это значит, что данные текут между приложениями по разрешению, а не по умолчанию. Когда одному приложению нужно прочитать то, что хранит другое, например база знаний питает приложение-чат, приложение с данными питает дашборд, а приложение-агент вытягивает из приложения с кодом, эта связь оформлена как именованный грант, который вы можете увидеть и проверить. Поскольку osFoundry — это local-first настольное рабочее пространство по модели BYOK, данные и гранты по умолчанию находятся на вашем устройстве, а не на серверах поставщика. Обмен — это решение, которое вы принимаете между собственными приложениями, а журнал аудита показывает в точности, какие гранты существуют и когда они использовались.
Это важно, потому что альтернатива — приложения с неявным доступом по принципу всё или ничего — как раз и есть путь, которым происходят утечки и неприятные сюрпризы. Ограниченные гранты держат границу явной, журнал аудита отвечает на вопрос, кто мог это видеть, а отзываемость означает, что грант, который вам больше не нужен, исчезает в тот момент, когда вы это сказали. Это тот же принцип, что заставляет работать доступ с наименьшими привилегиями, применённый к приложениям, которые вы запускаете в одном рабочем пространстве, а не к учётным записям в открытом интернете.
Ключевые возможности
- Выдавайте явные, ограниченные гранты, чтобы одно приложение обращалось к данным другого с определённой целью, а не ко всему рабочему пространству
- Каждый грант фиксируется в журнале аудита, поэтому видно, какие приложения имеют доступ к чему и когда он использовался
- Отзывайте любой грант в любой момент: доступ прекращается немедленно, без изменения или повторного развёртывания задействованных приложений
- Наименьшие привилегии по умолчанию: приложения стартуют без межприложенческого доступа, пока грант не выдан явно
- Local-first и BYOK: гранты и данные, которые они покрывают, остаются на вашем устройстве, а не на стороннем сервере
Сценарии использования
- Разработчик, связывающий приложения: дайте приложению-дашборду доступ на чтение к таблицам приложения с данными, не давая ему доступа ни к чему другому в рабочем пространстве
- Руководитель команды, заботящийся о приватности: изучите журнал аудита, чтобы точно подтвердить, какие приложения могут читать чувствительную базу знаний, и отзовите устаревшие гранты
- Разработчик агентов: дайте приложению-агенту ограниченный грант на выборку из приложения с кодом или знаниями, а затем отзовите грант, как только задача выполнена
Часто задаваемые вопросы
Что на самом деле контролирует межприложенческий грант данных?
Он контролирует, может ли одно приложение обращаться к данным другого, в пределах области, которую вы задаёте в гранте. По умолчанию приложения не получают доступ ко всему рабочему пространству; они видят только то, что разрешает конкретный грант, и ничего сверх того.
Могу ли я забрать доступ после того, как выдал его?
Да. Любой грант можно отозвать. При отзыве принимающее приложение немедленно теряет этот доступ; чтобы отзыв вступил в силу, вам не нужно менять, пересобирать или заново развёртывать ни одно из приложений.
Где находятся общие данные и кто может их видеть?
osFoundry работает по принципу local-first и BYOK, поэтому по умолчанию ваши данные и гранты остаются на вашем устройстве, а не на серверах поставщика. Журнал аудита показывает, какие гранты существуют и когда они применялись, так что у вас всегда есть запись о том, кто к чему мог получить доступ.