A Link
tocca per mostrareجربي تشوفي مكتبة DataStar ممكن تخليك تستغني عن websocket لأنها تستخدم الأحداث المرسلة من الخادم Server Sent Events أو SSE سريعة جدا وخفيفة حجمها ما يتجاوز 12 كيلوبايت وبدون القيود اللي تجي مع channels او WS عموما لأنك بتستخدمي أي مكتبة جافا سكربت على بروتوكول HTTP وليس بروتوكول مستقل WS وتدعم جانكو هذا رابط الSDK للجانكو مع مثال https://github.com/starfederation/datastar-python/tree/develop/examples/django👍1
طالما قلتي access token معناها عم تستخدمي ال jwt .. غالبا simple jwt (( ممكن كون غلطان وهون ممكن ما تكون الإجابة مفيدة ))
الحقيقة مافي دعم رسمي من ال channels لأسلوب مصادقة ال jwt مثل ال drf مثلا.. لإنها بتذكر ما بتدعم ال headers
شو الحل ؟ ما في حل معتمد وثابت ولكن أغلب الحلول بتقضي
1 ال access token تنبعت من الموبايل ابليكشن عند فتح الاتصال يعني مع رابط الاتصال
2 بدك تعملي Middleware مخصص لنوع الاتصال ال channels بحيث يستخرج الaccesstoken من الرابط ويعمل تحقق من الهوية قبل بدء الاتصال
طبعا لا .. قصدي بالاتصال ممكن تبعتي ال token داخل json بعد فتح اتصال نظيف بدون توكنز ووقتها ليبدأ يستقبل طلبات هاد الحل آمن إذا قصدك عن ال logs إنو ممكن تفضح الأكسس توكن .. ولكن أساساً الaccess token ما بتطول بأغلب المشاريع أكثر من 30 دقيقة .. فشو بدو يلحق ليلحق المخترق ؟
ولكن لو بدك حل معقد أكثر بشوي وآمن ممكن تفتحي اتصال بدون شي بدون توكن وما بيوصل لشي .. بعدين تبعتي طلب json فيه التوكن ومرتبط بعاد الإتصال النظيف الجديد ولو كانت التوكن تمام بيستقبل الطلبات
👍1
Link
tocca per mostrare
tocca per mostrare
مسار عربي كامل يبدأ من أساس الويب و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
Link
tocca per mostrare
tocca per mostrare
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
Link
tocca per mostrare
tocca per mostrare
وهذا شرح لاستخدامها مع جانكو من قناة BugBytes
https://www.youtube.com/watch?v=dU8JEEBmNTM