الانتقال إلى المحتوى الرئيسي

ثانية جلب الوضع-ما هو وكيفية استخدامه

سيك وضع الجلب (وضع التحميل الآمن) هو سمة من سمات رأس هتب جلب البيانات الوصفية ، والذي يسمح لك لتحديد في أي وضع يجب تنفيذ الطلب عند تلقي مورد. يتم استخدامه لضمان أمن وحماية البيانات على صفحات الويب.

ثانية جلب وضع وسائط:

لا كورس: يتم تنفيذ الطلب في وضع" غير المصدر " ، مما يعني تعطيل سياسة المصدر نفسه والسماح بطلبات الوصول إلى الموارد الخارجية دون نقل المعلومات إلى الخادم.

كورس: يتم تنفيذ الطلب في وضع "كورس" ، مما يعني تفعيل سياسة نفس المصدر والتحقق من أنه لا يمكن تنفيذ الطلب إلا إذا كان مصدر الطلب والمورد المطلوب على نفس المجال.

كيفية استخدام ثانية جلب الوضع:

  1. إضافة رأس جلب البيانات الوصفية مع السمة وضع جلب المجلس الأعلى للتعليم.
  2. حدد قيمة السمة المقابلة للوضع المطلوب (على سبيل المثال ، " لا كورس "أو"كورس").

يتيح لك وضع الجلب في هيئة الأوراق المالية والبورصات التحكم في أمان الطلبات إلى الموارد الخارجية على صفحات الويب ، مما يساعد على حماية البيانات ومنع نقاط الضعف المحتملة.

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

  1. ثانية جلب وضع لا كورس
  2. ثانية جلب وضع نفس الأصل
  3. ثانية جلب وضع كورس
  4. ثانية جلب وضع التنقل
  5. ثانية جلب وضع ويبسوكيت
  6. كيفية اختيار وضع جلب ثانية المناسب
  7. سؤال وجواب
  8. ما هو وضع جلب ثانية?
  9. كيفية استخدام ثانية جلب الوضع?

ثانية جلب وضع لا كورس

سيك جلب الوضع لا كورس هي واحدة من القيم الممكنة لسمة الوضع عند استخدام وظيفة جلب() في جافا سكريبت.

عندما يتم تعيين الوضع إلى لا كورس ، فهذا يعني أنه سيتم تنفيذ الطلب ، ولكن الاستجابة من الخادم ستكون للقراءة فقط ، مع عدم الوصول إلى بيانات الاستجابة ، باستثناء الخصائص الأساسية مثل رمز الحالة والرؤوس.

يكون هذا الوضع مفيدا عندما تحتاج إلى إرسال طلب إلى مجال آخر ، لكنك لست بحاجة إلى بيانات الاستجابة الكاملة. على سبيل المثال ، إذا كنت ترسل طلبا لتتبع البيانات أو للتحقق من توفر الخادم.

تشمل قيود وضع عدم كورس ما يلي:

  • لا يمكن الوصول إلى محتويات الاستجابة (باستثناء الخصائص الأساسية)
  • عدم القدرة على تعيين أو قراءة رؤوس الطلب والاستجابة
  • عدم القدرة على تعيين أو قراءة ملفات تعريف الارتباط ، باستثناء ملفات تعريف الارتباط "نفس الموقع"

عند استخدام وضع لا كورس ، وهنا هو رمز عينة:

جلب ('https://api.example.com/data', {

الوضع: 'لا كورس'

})

.ثم (استجابة = > {

وحدة التحكم.سجل (استجابة.الحالة);

وحدة التحكم.سجل (استجابة.رؤوس.الحصول على ('نوع المحتوى'));

})

.الصيد (خطأ = > {

وحدة التحكم.سجل (خطأ);

});

في هذا المثال ، يتم إرسال طلب الحصول على العنوان 'https://api.example.com/data' مع وضع لا كورس. سيتم إخراج رمز حالة الاستجابة وقيمة رأس 'نوع المحتوى' من استجابة الخادم إلى وحدة التحكم (إذا لم تكن الاستجابة فارغة).

سيك جلب الوضع لا-كورس يمكن أن تكون أداة مفيدة عند تطوير تطبيقات الويب ، ولكن عليك أن تكون حذرا باستخدام هذا الوضع لتجنب المشاكل الأمنية المحتملة.

ثانية جلب وضع نفس الأصل

وضع الجلب ثانية هو معلمة تستخدم في واجهة برمجة تطبيقات الجلب للتحكم في كيفية تعامل المتصفح مع طلبات الموارد مثل الصور والبرامج النصية والبيانات الأخرى.

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

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

مثال على استخدام ثانية جلب وضع نفس الأصل يمكن أن يكون التعليمات البرمجية التالية:

جلب ('/أبي / البيانات' ، {

طريقة:'الحصول على',

رؤوس: {

'نوع المحتوى': 'التطبيق / جسون'

},

الوضع: 'نفس الأصل'

})

.ثم (استجابة = > استجابة.جسون())

.ثم (البيانات = > {

// معالجة البيانات المستلمة

});

على نفس مصدر المستند الحالي. بفضل استخدام سيك جلب وضع نفس الأصل ، فإن المتصفح يسمح الطلب ليتم تنفيذها إلا إذا كان المقصود لتحميل الموارد من نفس المصدر.

يساعد هذا في منع تزوير الطلبات والهجمات على المستخدمين المتعلقة بتنزيل البيانات الضارة من مصادر خارجية.

ومن المهم أن نلاحظ أن المجلس الأعلى للتعليم جلب وضع نفس الأصل يعمل فقط عند تحميل الموارد من صفحة ويب. إذا كنت تحاول تقديم طلب من ملف أو ملحق ، فيمكن تجاهل هذا الوضع.

ثانية جلب وضع كورس

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

ويستخدم على نطاق واسع وضع كورس عند استخدام أجاكس لتقديم طلبات بين المجالات. بفضل كورس ، يمكن للمتصفحات إرسال طلبات إلى الموارد على المجالات الأخرى ، في حين تقيد بشدة الوصول إلى الموارد المصرح بها.

لا يمكن معالجة الطلبات المقدمة في وضع كورس إلا بواسطة الخادم الذي سمح بهذه الطلبات. إذا لم يسمح الخادم بالطلب ، فلن يوفر المتصفح الوصول إلى الاستجابة.

طلبات في وضع كورس يمكن أن يتم بطريقتين: بسيطة واستخدام مسج. يتم إجراء طلبات بسيطة في ظل ظروف معينة ، مثل استخدام طرق جيت أو بوست أو هيد ، أو عدم استخدام رؤوس مخصصة ، أو تم استخدام رأس القبول البسيط فقط.

إذا كان الطلب لا يفي بمتطلبات طلب بسيط ، فسيقوم المتصفح تلقائيا بالطلب المسبق للخيارات للحصول على إذن من الخادم لتنفيذ الطلب في وضع كورس.

يتضمن استعلام الخيارات المعلومات التالية:

  • طريقة ونوع وعنوان ورل للمورد المطلوب
  • الرؤوس المرسلة في الطلب
  • ملفات تعريف الارتباط ومعلومات المصادقة

يمكن للخادم السماح بالوصول إلى المورد المطلوب أو رفضه ، بالإضافة إلى تعيين قائمة بالطرق والرؤوس والمجالات المسموح بها التي يمكن تقديم الطلبات منها. يتم التحكم في هذه الإعدادات باستخدام رؤوس الاستجابة الوصول-التحكم-السماح-الأصل ، التحكم في الوصول-السماح-الأساليب ، التحكم في الوصول-السماح-الرؤوس وغيرها.

باستخدام وضع كورس يسمح لك للسيطرة على أمن الطلبات بين المجالات المختلفة ، ويزيد من أمن المستخدم ويحمي بيانات الموقع من الوصول غير المصرح به.

ثانية جلب وضع التنقل

سيك جلب الوضع التنقل هو قيمة السمة سيك جلب الوضع لرأس سيك جلب الوضع في رؤوس طلب هتب. وهي تحدد كيفية تعامل المتصفح مع الطلب والاستجابة المستلمة عند الانتقال إلى صفحة جديدة.

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

عندما يقوم المتصفح بتنفيذ طلب مع سيك جلب وضع التنقل ، فإنه يتوقع الخادم لإرجاع وثيقة هتمل التي ستحل محل الصفحة الحالية. سيتحقق المتصفح من رؤوس الطلب والاستجابة للتأكد من امتثالها لسياسة الأمان المطلوبة.

على سبيل المثال ، إذا كانت رؤوس استجابة هتب تحتوي على رأس سياسة أمان المحتوى يشير إلى أنه لا ينبغي تنفيذ جافا سكريبت على الصفحة ، يقوم المتصفح بحظر تنفيذ شفرة جافا سكريبت المستلمة في الاستجابة.

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

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

ثانية جلب وضع ويبسوكيت

سيك جلب وضع ويبسوكيت هي قيمة السمة ثانية جلب الوضع عند استخدام بروتوكول ويبسوكيتس. وهو يحدد كيف يجب أن يتصرف المتصفح عند تنفيذ طلب ويبسوكيتس.

سيك جلب وضع ويبسوكيت لديه القيم الممكنة التالية:

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

سيك جلب وضع ويبسوكيت يمكن أن تكون مفيدة لتحديد إجراءات المتصفح عند تقديم طلب ويبسوكيتس والسماح أو منع الوصول إلى مورد ، اعتمادا على إعدادات الأمان.

كيفية اختيار وضع جلب ثانية المناسب

سيك جلب الوضع هو سمة من سياسة الأمن جلب التي تسمح لك للسيطرة على كيفية المتصفح سوف تحميل الموارد من مصدر آخر.

عندما يقدم المتصفح طلبا إلى مورد آخر ، مثل صورة أو برنامج نصي ، يمكنه استخدام أحد أوضاع وضع الجلب الخمس ثوان:

  1. "لا كورس": يتيح لك هذا الوضع تنزيل المورد ، لكنه لا يسمح لك بالوصول إلى الاستجابة أو رؤوسها. هذا الوضع مفيد لمعالجة الطلبات إلى مصادر أخرى دون الحاجة إلى تلقي البيانات في الاستجابة.
  2. "كورس": هذا هو الوضع الأكثر شيوعا ويسمح لك بتنزيل مورد والوصول إلى الاستجابة ورؤوسها. يتم استخدامه للاستعلامات إلى مصادر أخرى عندما تريد قراءة البيانات من استجابة أو استخدام الرؤوس لإجراء عمليات إضافية.
  3. "نفس الأصل": يسمح لك هذا الوضع بتنزيل مورد فقط من نفس المصدر مثل الصفحة الحالية. هذا يعني أنه سيتم حظر تنزيل مورد من مصدر آخر.
  4. "التنقل": تم تصميم هذا الوضع خصيصا للتنقل ، أي لتحميل صفحات جديدة. في هذا الوضع ، سيستخدم المتصفح نهج أمان الجلب الكامل ويتضمن جميع القيود المطبقة على تحميل الصفحة.
  5. "ويبسوكيت": يستخدم هذا الوضع لتنزيل مورد عبر بروتوكول ويبسوكيت. يسمح لك بإنشاء اتصال دائم بين المتصفح والخادم لتبادل البيانات في الوقت الفعلي.

يعتمد اختيار وضع الجلب المناسب على وضعك المحدد ومتطلبات المشروع. إذا كنت بحاجة إلى تنزيل مورد ثابت من مجال آخر ، فمن المرجح أن تختار وضع "كورس". إذا كنت تريد تقييد الوصول إلى مورد من نفس المصدر فقط ، فستحدد وضع "نفس الأصل".

بالإضافة إلى اختيار وضع جلب المجلس الأعلى للتعليم المناسب ، من المهم أيضا تكوين رؤوس استجابة الخادم بشكل صحيح لإخبار المتصفح بالموارد التي يمكنه تنزيلها وكيفية التعامل معها. تقاسم الموارد عبر المنشأ (كورس) هي واحدة من السياسات الأمنية الهامة التي تسمح للمتصفح للسماح أو منع تحميل الموارد من المجالات الأخرى.

وبالتالي ، عند اختيار وضع جلب المجلس الأعلى للتعليم ، من الضروري مراعاة متطلبات مشروعك وتنظيم الوصول إلى الموارد وفقا لسياسة الأمان لتطبيق الويب الخاص بك.

سؤال وجواب

ما هو وضع جلب ثانية?

سيك وضع الجلب (وضع الجلب الآمن) هو سمة في رأس جلب البيانات الوصفية التي تحدد كيفية تعامل المتصفح مع الطلب والاستجابة بين الموقع الأصلي والموقع المستهدف ، بما في ذلك استخدام كورس (تقاسم الموارد عبر المنشأ).

كيفية استخدام ثانية جلب الوضع?

لاستخدام وضع جلب ثانية ، يجب إضافة رأس جلب البيانات الوصفية إلى الطلب. في هذا الرأس ، تحتاج إلى تحديد وضع التشغيل المطلوب ، على سبيل المثال ، "لا كورس" (إذا كان الوصول إلى الاستجابة غير مطلوب) أو "كورس" (إذا كان الوصول إلى الاستجابة مطلوبا)