Глоссарий
Базовые термины Ecosystem54, которые используются в документации, описании сервисов и сценариях интеграции.
- Эктор
- Основной объект в Ecosystem54, наделяющийся определенными правами доступа. Главная идея, заложенная в реализацию эктора, состоит в том, что им может являться любой объект, начиная от человека и заканчивая беспилотником. Поэтому в Ecosystem54 эктором может выступать как пользователь или группа пользователей, так и сервис.
- Permaction
- Часть Ecosystem54, отвечающая за разрешения экторов, входящих в биом или запущенных в standalone-режиме. Permactions объединяют два понятия: разрешение (permission) и код, который разрешено выполнять (action). Эта концепция относится к определению и управлению доступом пользователей или ролей к определенным действиям в системе.
- Auth-сервис
- Сервис в биоме, который централизованно хранит все учетные данные, участвует в управлении разрешениями, генерирует и выдает APT54. В рамках аутентификации к нему обращается сервис при необходимости проверить, является ли эктор зарегистрированным.
- Биом
- Режим, позволяющий выстраивать связь между сервисами, где центральным узлом в качестве связующего элемента выступает Auth-сервис. Он дает возможность синхронизации данных пользователей для всех сервисов, подключенных к биому, и через него выдаются permactions.
- Standalone
- Режим, в котором запущенный сервис является самостоятельным сервисом со встроенной административной панелью.
- APT54
- Токен аутентификационного протокола Ecosystem54, который хранит в себе все важные данные о пользователе. Является безопасным и ограниченным по времени жизни.
- Соль
- Случайная строка длиной в 32 символа, которая привязывается сервисом к эктору. На ее основе происходит создание секрета путем подписи приватным ключом ECDSA.
- ECDSA
- Криптографический алгоритм с открытым ключом, использующийся для построения и проверки электронной цифровой подписи на эллиптических кривых. Основан на использовании пары ключей: публичного и приватного. Приватным ключом происходит подпись данных и отправка получателю. Публичным ключом получатель проверяет целостность данных.
- temporary_session
- Временная сессия, которая выдается и привязывается к пользователю для последующей его аутентификации. Является строкой из 32 случайных символов.
- Секрет
- Хешированный или подписанный приватным ключом доверительный элемент. Используется для верификации пользователя.
- Хеширование
- Преобразование информации с помощью алгоритмов в строки фиксированной длины, которые уже нельзя вернуть в прежнее состояние.
- md5
- 128-битный алгоритм хеширования, используется для сокрытия и проверки целостности данных при их передаче по сети. Сгенерированный md5-хеш - это 32 шестнадцатеричные цифры.
- Вес
- Вес присваивается группам при их создании, и чем больше вес у группы, тем выше ее приоритизация.