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命令