طالما قلتي access token معناها عم تستخدمي ال jwt .. غالبا simple jwt (( ممكن كون غلطان وهون ممكن ما تكون الإجابة مفيدة ))
الحقيقة مافي دعم رسمي من ال channels لأسلوب مصادقة ال jwt مثل ال drf مثلا.. لإنها بتذكر ما بتدعم ال headers
شو الحل ؟ ما في حل معتمد وثابت ولكن أغلب الحلول بتقضي
1 ال access token تنبعت من الموبايل ابليكشن عند فتح الاتصال يعني مع رابط الاتصال
2 بدك تعملي Middleware مخصص لنوع الاتصال ال channels بحيث يستخرج الaccesstoken من الرابط ويعمل تحقق من الهوية قبل بدء الاتصال
Mhd Arطالما قلتي access token معناها عم تستخدمي ال jwt .. غالبا simple jwt (( ممكن كون غلطان وهون ممكن ما تكون الإجابة مفيدة ))
الحقيقة مافي دعم رسمي من ال channels لأسلوب مصادقة ال jwt مثل ال drf مثلا.. لإنها بتذكر ما بتدعم ال headers
شو الحل ؟ ما في حل معتمد وثابت ولكن أغلب الحلول بتقضي
1 ال acces
يعني استقبل الaccess token من الquery?
هل هالشي مناسب للانتاج؟؟
طبعا لا .. قصدي بالاتصال ممكن تبعتي ال token داخل json بعد فتح اتصال نظيف بدون توكنز ووقتها ليبدأ يستقبل طلبات هاد الحل آمن إذا قصدك عن ال logs إنو ممكن تفضح الأكسس توكن .. ولكن أساساً الaccess token ما بتطول بأغلب المشاريع أكثر من 30 دقيقة .. فشو بدو يلحق ليلحق المخترق ؟
ولكن لو بدك حل معقد أكثر بشوي وآمن ممكن تفتحي اتصال بدون شي بدون توكن وما بيوصل لشي .. بعدين تبعتي طلب json فيه التوكن ومرتبط بعاد الإتصال النظيف الجديد ولو كانت التوكن تمام بيستقبل الطلبات
👍1
رابط
انقر للعرض
انقر للعرض
مسار عربي كامل يبدأ من أساس الويب وPython ثم Django وORM وAuth وDRF وTesting، وبعدها Docker من الصفر حرفيًا حتى Docker Compose وPostgreSQL وProduction ومشروع نهائي ومراجعة شاملة. https://exam.codeocean.online/learn/subjects/%D8%AA%D8%B7%D9%88%D9%8A%D8%B1-%D8%A7%D9%84%D9%88%D9%8A%D8%A8-%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-django-%D9%85%D9%86-%D8%A7%D9%84%D8%B5%D9%81%D8%B1-%D9%84%D9%84%D8%A7%D8%AD%D8%AA%D8%B1%D8%A7%D9%81-software/paths/django-docker-arabic-zero-to-production
رابط
انقر للعرض
انقر للعرض
A rebuilt Level 1 Python path: explanations and visual/step-by-step examples come before practice, then learners progress into control flow, collections, functions, real data, architecture, testing, applied Python and a comprehensive final build. https://exam.codeocean.online/learn/subjects/python-programming-software/paths/python-programming-level1-explain-first-v2
❤1
Ha 💙اذا بدي استخدم الwebsocket لتحقيق هالشي
كيف رح يتم تمرير الaccess token من الفرونت للwebsocket??
رابط
انقر للعرض
انقر للعرض
جربي تشوفي مكتبة DataStar
ممكن تخليك تستغني عن websocket
لأنها تستخدم الأحداث المرسلة من الخادم Server Sent Events أو SSE
سريعة جدا وخفيفة حجمها ما يتجاوز 12 كيلوبايت
وبدون القيود اللي تجي مع channels او WS عموما
لأنك بتستخدمي أي مكتبة جافا سكربت على بروتوكول HTTP وليس بروتوكول مستقل WS
وتدعم جانكو
هذا رابط الSDK للجانكو مع مثال
https://github.com/starfederation/datastar-python/tree/develop/examples/django
👍1
رابط
انقر للعرض
انقر للعرض
وهذا شرح لاستخدامها مع جانكو من قناة BugBytes
https://www.youtube.com/watch?v=dU8JEEBmNTM