Глоссарий

Базовые термины 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 шестнадцатеричные цифры.

Вес
Вес присваивается группам при их создании, и чем больше вес у группы, тем выше ее приоритизация.