it-swarm.asia

CDN للمواقع المصادقة

لدينا موقع يتطلب من المستخدمين تسجيل الدخول. الاشياء النموذجية. اليوم ، كل المحتوى (الديناميكي والثابت) يقف وراء عملية تسجيل الدخول ، ولا يمكنك الوصول إلى أي من الصفحات أو الملفات عبر URL إلا إذا قمت بتسجيل الدخول. وهذا ينطبق حتى على الصور ، و css ، و js ، وما إلى ذلك. مطلب ، لا يمكن أن يكون المحتوى مفتوحا للعالم.

لقد فكرنا في نقل المحتوى الثابت إلى خادم منفصل لأسباب تتعلق بالأداء وقابلية التوسع ، لكننا غير متأكدين من كيفية القيام بذلك ، وما زال لدينا هذه الملفات آمنة وغير مفتوحة للعالم. بشكل أساسي ، يجب تمرير المصادقة إلى الخادم المنفصل (أو CDN) والتحقق منها قبل أن نتمكن من تقديمها.

ربما هذا غير ممكن ، وهي ليست حالة جيدة لفصل المحتوى الثابت والديناميكي.

نحن ندير Microsoft Stack - ASP.NET ، IIS 6 ، لكن قد نذهب IIS 7-7.5.

5
mohlsen

منحتني بعض Google السريعة هذا: https://softlayer.github.io/reference/services/SoftLayer_Network_ContentDelivery_Authentication_Token/

يبدو أنه ، على الأقل مع SoftLayer ، يمكنك تعيين رمز مميز على جهاز المستخدم الذي يتيح له المصادقة باستخدام CDN ، مما يتيح الوصول إلى المحتوى. أنا متأكد من أن هذه القدرة تختلف بناءً على CDN.

4
Kenneth Love

كما اقترح شخص ما ، يجب أن يسمح لك CDN مع نظام الرمز المميز بإنشاء الرموز المميزة للمستخدمين ، ولكن هذا سينتهي على الأرجح بتقليل الأداء إلى تقديم ملفاتك من نفس الخادم أو ما هو أسوأ.

2
gekkz