COLIR- Platform pesan cepat & aman dengan enkripsi ujung ke ujung .
Klien web dapat ditemukan di sini.
Tujuan utama Colir adalah untuk memberikan kemampuan untuk berkomunikasi dengan aman .
Untuk mengimplementasikannya, enkripsi ujung ke ujung dipilih. Sebelum menggunakan aplikasi, pengguna harus membahas kunci rahasia yang akan digunakan untuk mengenkripsi & mendekripsi data.
Catatan
Kunci enkripsi untuk kamar disimpan hanya pada klien . Mereka tidak dikirim ke server .
Peran API ini adalah mentransfer dan menyimpan data terenkripsi.
Selain itu, Colir memiliki beberapa fitur , yang dapat menarik minat Anda:
Peringatan
Jika Anda mengotentikasi sebagai anonim , Anda tidak akan dapat masuk ke akun itu lagi.
Oleh karena itu , gunakan penyedia pihak ke -3 seperti GitHub dan Google untuk dapat masuk sebanyak yang Anda inginkan.
git clone https://github.com/MrQuackDuck/ColirBackend.gitcd .ColirBackenddocker compose up Penting
Saat Anda mengkloning repositori, pastikan untuk mengonfigurasi variabel -variabel ini di appsettings.json :
Authentication:JwtKey - Kunci rahasia yang digunakan untuk menandatangani token JWTAuthentication:RefreshTokenKey - Kunci rahasia yang digunakan untuk menandatangani token penyegaranOAuth2:GitHubClientId - ID Klien GitHub (lihat Otorisasi Aplikasi OAuth)OAuth2:GitHubSecret - Github Client Secret (lihat Otorisasi Aplikasi OAuth)OAuth2:GoogleClientId - ID Google Klien (lihat Menggunakan OAuth 2.0 untuk mengakses API Google)OAuth2:GoogleClientSecret - Google Client Secret (lihat Menggunakan OAuth 2.0 untuk mengakses Google API)OAuth2:GoogleRedirectLink - Google Redirect Link (Callback -Link Setelah Google OAuth2 Persetujuan yang Anda konfigurasi di Google Cloud Console)DatabaseEncryption:EncryptionPassword - Kata sandi 16 -char yang akan digunakan untuk mengenkripsi beberapa data tentang penulisan/membaca ke dalam/dari database.DatabaseEncryption:InitializationVector - Vektor inisialisasi 16 -char yang akan digunakan untuk mengenkripsi beberapa data tentang penulisan/membaca ke dalam/dari database. dotnet run --project Colir.WebApi Command