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 Сергей Старых over 3 years ago

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

Back