فيديو: ما هي نفس سياسة الأصل جافا سكريبت؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
ال جافا سكريبت نفسه - سياسة المنشأ . المفهوم المهم هو أن البرنامج النصي يمكن أن يتفاعل مع المحتوى والخصائص التي لها الامتداد نفس الأصل كالصفحة التي تحتوي على البرنامج النصي. ال سياسات لا يقيد التعليمات البرمجية على أساس الأصل من البرنامج النصي ، ولكن فقط من أجل الأصل من المحتوى.
وبالتالي ، ما المقصود بسياسة المنشأ نفسها؟
في مجال الحوسبة ، فإن نفس - سياسة المنشأ (يُختصر أحيانًا باسم SOP) هو مفهوم مهم في نموذج أمان تطبيق الويب. هذه سياسات يمنع برنامج نصي ضار في إحدى الصفحات من الوصول إلى البيانات الحساسة الموجودة على صفحة ويب أخرى من خلال نموذج كائن المستند الخاص بهذه الصفحة.
وبالمثل ، ماذا يعني نفس الأصل؟ ال نفس - الأصل سياسات يكون آلية أمان مهمة تقيد كيفية تحميل مستند أو برنامج نصي من أحدهما يمكن الأصل تتفاعل مع مورد من آخر الأصل . يساعد في عزل المستندات التي يحتمل أن تكون ضارة ، مما يقلل من نواقل الهجوم المحتملة.
بجانب ما ورد أعلاه ، ما هو نفس مثال سياسة المنشأ؟
ال نفس - سياسة المنشأ يقيد أي شبكة رسائل واحدة الأصل يمكن أن ترسل لآخر. ل مثال ، ال نفس - سياسة المنشأ يسمح بالدخول الأصل طلبات HTTP بأساليب GET و POST ولكنها ترفض inter- الأصل ضع وحذف الطلبات.
هل نفس الأصل يمنع XSS؟
نفس - الأصل يعني أنه لا يمكنك إدخال البرامج النصية مباشرة أو تعديل DOM على المجالات الأخرى: لهذا السبب تحتاج إلى العثور على ملف XSS الضعف لتبدأ. عادةً لا يمكن إجراء SOP يحول دون إما XSS أو CSRF. لا يتم رفض تحميل Javascript من موقع ويب آخر بواسطة SOP ، لأن القيام بذلك سيؤدي إلى كسر الويب.
موصى به:
ما هو برنامج جافا سكريبت getter؟
تمنحك Getters طريقة لتحديد خاصية كائن ، لكنها لا تحسب قيمة الخاصية حتى يتم الوصول إليها. يؤجل getter تكلفة حساب القيمة حتى تكون القيمة مطلوبة. إذا لم تكن القيمة مطلوبة الآن. سيتم استخدامه لاحقًا ، أو في بعض الحالات لن يتم استخدامه على الإطلاق
ما هي عملية تحديد طريقتين أو أكثر في نفس الفئة لهما نفس الاسم ولكن إعلان معلمات مختلفة؟
طريقة التحميل الزائد لا يتألف توقيع الطريقة من نوع الإرجاع ولا الرؤية ولا الاستثناءات التي قد تطرحها. يُطلق على ممارسة تعريف طريقتين أو أكثر ضمن نفس الفئة التي تشترك في نفس الاسم ولكن لها معلمات مختلفة طرق التحميل الزائد
ما هو keyCode في جافا سكريبت؟
JavaScript KeyCode يحدث حدث keydown عند الضغط على مفتاح لوحة المفاتيح ، ويتبعه في الحال تنفيذ حدث keypress. يتم إنشاء حدث keyup عند تحرير المفتاح
كيف تحقق من المتغير فارغ في جافا سكريبت؟
الإجابة: استخدم عامل المساواة (==) حيث أن القيمة الصفرية هي قيمة تخصيص خاصة ، والتي يمكن تخصيصها لمتغير كتمثيل بلا قيمة. بكلمات بسيطة ، يمكنك أن تقول القيمة الخالية تعني عدم وجود قيمة أو عدم وجود قيمة ، وتعني كلمة "غير معرف" متغيرًا تم الإعلان عنه ولكن لم يتم تعيين قيمة له بعد
ما هو نفس مثال سياسة المنشأ؟
عندما يكون رمز JavaScript المطبق في سياسة نفس الأصل ونموذج كائن المستند (DOM) ، على سبيل المثال ، لا يمكن للصفحة الوصول إلى محتوى إطار iframe الخاص بها إلا إذا كانا من نفس الأصل. ملفات تعريف الارتباط ، على سبيل المثال ، لا يمكن إرسال ملف تعريف ارتباط الجلسة الخاص بك لموقع معين إلى صفحة من أصل مختلف