ColirBackend
1.0.0
COLIR - 具有端到端加密的快速安全消息平台。
Web客戶端可以在這裡找到。
Colir的主要目標是提供安全溝通的能力。
為了實施,選擇了端到端加密。在使用該應用程序之前,用戶應討論將用於加密和解密數據的秘密密鑰。
筆記
房間的加密鍵僅存儲在客戶端上。他們沒有被發送到服務器。
該API的作用是傳輸和存儲加密數據。
除此之外, Colir具有幾個功能,可以讓您感興趣:
警告
如果您以匿名身份進行身份驗證,則將無法再次登錄該帳戶。
因此,使用Github和Google等第三方提供商能夠根據需要登錄。
git clone https://github.com/MrQuackDuck/ColirBackend.gitcd .ColirBackenddocker compose up 重要的
克隆存儲庫後,請確保在appsettings.json中配置這些變量:
Authentication:JwtKey -用於簽名JWT令牌的秘密鍵Authentication:RefreshTokenKey用於簽名刷新令牌的秘密鍵OAuth2:GitHubClientId -github客戶端ID (請參閱授權OAuth應用程序)OAuth2:GitHubSecret -github客戶端秘密(請參閱授權OAuth應用程序)OAuth2:GoogleClientId -Google Client ID (請參閱使用OAuth 2.0訪問Google API)OAuth2:GoogleClientSecret -Google Client Secret (請參閱使用OAuth 2.0訪問Google API)OAuth2:GoogleRedirectLink -Google重定向鏈接( Google OAUTH2同意後的回調鏈接您在Google Cloud Console中配置了)DatabaseEncryption:EncryptionPassword 16個char密碼將用於加密有關從數據庫中/讀取/閱讀的一些數據。DatabaseEncryption:InitializationVector - 16個字符初始化向量將用於對數據庫/從數據庫進行編寫/閱讀的一些數據進行加密。 dotnet run --project Colir.WebApi命令