web-dev-qa-db-fra.com

Comment déterminer si une page est sécurisée via JavaScript?

Je veux savoir si la page est accessible via http ou https en utilisant JavaScript. Existe-t-il une sorte de méthode isSecure (), ou devrais-je simplement l'analyser de l'URL d'une manière ou d'une autre?

50
braveterry

location.protocol devrait le faire pour vous.

(un péché:

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

)

99
Peter Stone

Vous devriez pouvoir vérifier document.location.protocol pour voir s'il s'agit de "http:" ou "https:"

9
Marc Novakowski

Bien que location.protocol devrait le faire pour vous comme Peter Stone l'a mentionné, mais vous ne devez pas compter sur Javascript pour une véritable sécurité, etc.

Je pense que la valeur doit être "https:" pour location.protocol si vous êtes sur SSL.

2
Jason Jackson