Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

Task #919327

Updated by Сергей Старых almost 4 years ago

<pre> 
 - Все экземпляры CLipAngel всех пользователей используют единую облачную БД Firebase 
 - Команда "Обновить шифрование канала клипов" рассылки" генерирует новую пару ключей шифрования и сохраняет их в файловой системе. Эта команда выполняется неявно при изменении идентификатор экземпляра приложения ClipAngel (см. далее). 
 - Идентификатор экземпляра приложения ClipAngel (он же "имя канала") генерируется на основе  
     - SID пользователя Windows  
     - MAC адреса ethernet контроллера 
 - Канал рассылки - ветка в БД с именем канала 
 - Команда "Установить связь клиента android" открывает окно с QR кодом для сканирования устройством android. В QR коде будет лежать  
     - имя канала 
     - имя компьютера 
     - закрытый (приватный) ключ 
  После сканирования клиент android добавляет свой идентификатор в ветку канала в подветку recipient. 
 - Команда "Отправить клип"  
     - Отправляет не более 1КБ 
     - Шифрует клип открытым ключом и помещает в свойство "Data" 
     - Текущую дату UTC помещает в свойство "Created" 
     - Отправляет всем получателя канала (подветка recipient канала) push сигнал "Для вас есть новые данные" 
  - Клиент андроид, получив push сигнал "Для вас есть новые данные", берет из канала свойство "Data" и пытается расшифровать. Если расшифровка неуспешна, то показывает уведомление "От компьютера ХХХ получено неизвестное шифрование. Требуется пересвязывание с приложением ClipAngel" 
 </pre>

Back