كيف يمكنني تحديد ما إذا كانت الصفحة آمنة عبر JavaScript؟[ينسخ]

StackOverflow https://stackoverflow.com/questions/414809

  •  03-07-2019
  •  | 
  •  

سؤال

أريد معرفة ما إذا كان يتم الوصول إلى الصفحة عبر http أو https باستخدام JavaScript.هل هناك نوع من طريقة isSecure()، أم يجب أن أقوم بتحليلها من عنوان URL بطريقة ما؟

هل كانت مفيدة؟

المحلول

location.protocol ينبغي أن تفعل ذلك بالنسبة لك.

(كما في:

if (location.protocol === 'https:') {
    // page is secure
}

)

نصائح أخرى

يجب أن تكون قادرًا على التحقق document.location.protocol لمعرفة ما إذا كان "http:" أو "https:"

في حين أن location.protocol يجب أن يقوم بذلك نيابةً عنك كما ذكر بيتر ستون، لكن لا ينبغي عليك الاعتماد على Javascript للحصول على أي أمان حقيقي، وما إلى ذلك.

أعتقد أن القيمة ستكون "https:" لـ location.protocol إذا كنت تستخدم SSL.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top