Colir-Fast & Secure Messaging Platform mit End-to-End -Verschlüsselung.
Web -Client finden Sie hier.
Das Hauptziel von Colir ist es, die Fähigkeit zu bieten, sicher zu kommunizieren .
Um dies zu implementieren, wurde eine End-to-End-Verschlüsselung ausgewählt. Vor der Verwendung der Anwendung sollten Benutzer einen geheimen Schlüssel diskutieren , mit dem die Daten verschlüsselt und entschlüsselt werden.
Notiz
Die Verschlüsselungsschlüssel für Räume werden nur auf dem Kunden gespeichert. Sie werden nicht an den Server gesendet .
Die Aufgabe dieser API ist es, die verschlüsselten Daten zu übertragen und zu speichern .
Außerdem hat Colir ein paar Funktionen , die Sie interessieren können:
Vorsicht
Wenn Sie sich als anonym authentifizieren, können Sie sich nicht erneut in dieses Konto anmelden .
Verwenden Sie daher Anbieter von Drittanbietern wie GitHub und Google , um sich so gut anzumelden, wie Sie möchten.
git clone https://github.com/MrQuackDuck/ColirBackend.gitcd .ColirBackenddocker compose up Wichtig
Wenn Sie das Repository kloniert haben, konfigurieren Sie diese Variablen in appsettings.json :
Authentication:JwtKey - Ein geheimer Schlüssel , mit dem JWT -Token signiert werdenAuthentication:RefreshTokenKey - Ein geheimer Schlüssel, mit dem Aktualisierungspflichten unter Vertrag genommen werdenOAuth2:GitHubClientId - GitHub Client -ID (siehe Autorisierung von OAuth -Apps)OAuth2:GitHubSecret - GitHub Client Secret (siehe Autorisierung von OAuth -Apps)OAuth2:GoogleClientId - Google Client -ID (siehe OAuth 2.0, um auf Google APIs zuzugreifen)OAuth2:GoogleClientSecret - Google Client Secret (siehe OAuth 2.0, um auf Google APIs zuzugreifen)OAuth2:GoogleRedirectLink - Google -Umleitungslink (der Callback -Link nach Google OAuth2 -Zustimmung, die Sie in Google Cloud Console konfiguriert haben)DatabaseEncryption:EncryptionPassword - Das 16 -CHAR -Kennwort , mit dem einige Daten zum Schreiben/Lesen in/aus der Datenbank verschlüsselt werden.DatabaseEncryption:InitializationVector - Der 16 -CHER -Initialisierungsvektor , mit dem einige Daten zum Schreiben/Lesen in/aus der Datenbank verschlüsselt werden. dotnet run --project Colir.WebApi -Befehl ausführen