Колир-быстрое и безопасное платформу обмена сообщениями с сквозном шифрованием.
Веб -клиент можно найти здесь.
Основная цель Колира - обеспечить способность надежно общаться .
Чтобы реализовать это, было выбрано сквозное шифрование . Перед использованием приложения пользователи должны обсудить секретный ключ , который будет использоваться для шифрования и расшифровки данных.
Примечание
Ключи шифрования для комнат хранятся только на клиенте . Они не отправляются на сервер .
Роль этого API заключается в передаче и хранении зашифрованных данных.
Кроме того, Колир имеет несколько функций , которые могут вас заинтересовать:
Осторожность
Если вы аутентифицируетесь как анонимный , вы не сможете снова войти в эту учетную запись.
Поэтому используйте сторонних поставщиков, таких как Github и Google, чтобы иметь возможность войти в систему столько, сколько вы хотите.
git clone https://github.com/MrQuackDuck/ColirBackend.gitcd .ColirBackenddocker compose up Важный
Когда вы клонировали репозиторий, обязательно настройте эти переменные в appsettings.json :
Authentication:JwtKey - секретный ключ , используемый для подписи токенов JWTAuthentication:RefreshTokenKey - секретный ключ, используемый для подписи токенов обновленияOAuth2:GitHubClientId - идентификатор клиента GitHub (см. Авторизация приложений OAuth)OAuth2:GitHubSecret - GitHub Client Secret (см. Авторизация приложений OAuth)OAuth2:GoogleClientId - идентификатор клиента Google (см. Использование OAuth 2.0 для доступа к API Google)OAuth2:GoogleClientSecret - Google Client Secret (см. Использование OAuth 2.0 для доступа к API Google)OAuth2:GoogleRedirectLink - Ссылка Google перенаправления (The Callback -Link после согласия Google OAuth2, которое вы настроили в Google Cloud Console)DatabaseEncryption:EncryptionPassword - пароль с 16 -х гром , который будет использоваться для шифрования некоторых данных о записи/чтении в/из базы данных.DatabaseEncryption:InitializationVector - вектор инициализации 16 -маршрутов , который будет использоваться для шифрования некоторых данных о записи/чтении в/из базы данных. dotnet run --project Colir.WebApi Command