ColirBackend
1.0.0
Colir- 엔드 투 엔드 암호화를 갖춘 빠른 및 안전한 메시징 플랫폼.
웹 클라이언트는 여기에서 찾을 수 있습니다.
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 APPS 승인 참조)OAuth2:GitHubSecret -Github 클라이언트 비밀 (OAUTH APPS 승인 참조)OAuth2:GoogleClientId Google 클라이언트 ID (Google API에 액세스하려면 OAUTH 2.0 사용 참조)OAuth2:GoogleClientSecret -Google Client Secret (Google API에 액세스하려면 OAUTH 2.0 사용 참조)OAuth2:GoogleRedirectLink -Google 리디렉션 링크 (Google Cloud Console에서 구성한 Google OAUTH2 동의 후 콜백 링크)DatabaseEncryption:EncryptionPassword 데이터베이스에 대한 작성/읽기에 대한 일부 데이터를 암호화하는 데 사용될 16 건의 암호 입니다.DatabaseEncryption:InitializationVector 데이터베이스에 대한 작성/읽기에 대한 일부 데이터를 암호화하는 데 사용될 16 자 초기화 벡터 입니다. dotnet run --project Colir.WebApi 명령