12

dChat: سكربت Chat بسيط مفتوح المصدر, يستخدم تشفير (AES-256) ولا يحتاج قاعدة بيانات

MohammadAtwi

dChat هو سكربت بلغة PHP يستخدم CryptoJS لتشفير الرسائل في جهة المستخدم ولا يحتاج إلى قاعدة بيانات.

يتم تشفير الرسائل من جهة المستخدم من خلال أقوى طريقة تشفير وهي AES-256 بالإضافة إلى IV هاش سرّي مشترك لكلا الطرفين.

يمكن بضغطة زر عمل جلسة جديدة وإرسال معلومات الربط إلى الطرف الآخر وبدء المحادثة.

الخادم لا يحصل أبداً على النص الأصلي (Plain Text) لذلك فقط الطرفان يستطيعان رؤية النص الأصلي الذي يتم فك تشفيره في جهة المستخدم أيضاً.

كما يتم حفظ الرسائل بشكل مؤقت (ثوان) على شكل نص مشفر في ملف محمي داخل الخادم ويتم حذفها بمجرد عرضها للطرف الآخر.

تجربة مباشرة:

لتحميل المشروع:


شكرا لك ولكن اعتقد أنه بحاجة إلى استخدام WebSocket API لجلب التحديثات بدلأ من إرسال استعلام إلى السيرفر في كل ثانية لجلب التحديثات مما يؤدي إلى ضغط كبير على السيرفر في حال قام عدة مستخدمين بإستخدام البرنامج في نفس الوقت.

صحيح أخي ولكن السكربت مخصص للاستخدام الشخصي وعملت على جمعه في ملف واحد وبلا قواعد بيانات (SQL أو غيرها) لجعله سهل الاستخدام وبدون تعقيدات أو بأقل حاجات ممكنة من جهة الخادم والمستخدم .. بالطبع في حال كان لا بد من جعله يعمل لمستخدمين كثر بنفس concept لا بد من جعل البيانات تنتقل من خلال طرق أسرع