Colir- منصة الرسائل السريعة والآمنة مع تشفير شامل .
يمكن العثور على عميل الويب هنا.
الهدف الرئيسي من Colir هو توفير القدرة على التواصل بشكل آمن .
لتنفيذ ذلك ، تم اختيار التشفير من طرف إلى طرف . قبل استخدام التطبيق ، يجب على المستخدمين مناقشة مفتاح سري سيتم استخدامه لتشفير البيانات وفك تشفيرها .
ملحوظة
يتم تخزين مفاتيح التشفير للغرف على العميل فقط . لا يتم إرسالهم إلى الخادم .
دور واجهة برمجة التطبيقات هذا هو نقل وتخزين البيانات المشفرة.
إلى جانب ذلك ، لدى Colir بعض الميزات ، والتي يمكن أن تهمك في:
حذر
إذا كنت مصادقة على أنها مجهولة ، فلن تتمكن من تسجيل الدخول إلى هذا الحساب مرة أخرى.
لذلك ، استخدم مزودي الجهات الخارجية مثل GitHub و Google لتتمكن من تسجيل الدخول بقدر ما تريد.
git clone https://github.com/MrQuackDuck/ColirBackend.gitcd .ColirBackenddocker compose up مهم
عندما تكون قد استنساخ المستودع ، تأكد من تكوين هذه المتغيرات في appsettings.json :
Authentication:JwtKey - مفتاح سري يستخدم للتوقيع على الرموز JWTAuthentication:RefreshTokenKey - مفتاح سري يستخدم للتوقيع على رموز التحديثOAuth2:GitHubClientId - معرف عميل Github (انظر تفويض تطبيقات OAUTH)OAuth2:GitHubSecret - Github Client Secret (انظر تفويض تطبيقات OAUTH)OAuth2:GoogleClientId - معرف عميل Google (انظر باستخدام OAuth 2.0 للوصول إلى Google APIs)OAuth2:GoogleClientSecret - Secret Client Client (انظر باستخدام OAUTH 2.0 للوصول إلى Google APIs)OAuth2:GoogleRedirectLink - رابط إعادة توجيه Google (رابط رد الاتصال بعد موافقة Google OAUTH2 التي قمت بتكوينها في Google Cloud Console)DatabaseEncryption:EncryptionPassword - كلمة مرور 16 -Char التي سيتم استخدامها لتشفير بعض البيانات حول الكتابة/القراءة إلى/من قاعدة البيانات.DatabaseEncryption:InitializationVector - متجه التهيئة 16 -Char الذي سيتم استخدامه لتشفير بعض البيانات حول الكتابة/القراءة إلى/من قاعدة البيانات. dotnet run --project Colir.WebApi أمر