web-dev-qa-db-ja.com

JavaScriptを介してページが安全かどうかを判断するにはどうすればよいですか?

ページがJavaScriptを使用してhttpまたはhttps経由でアクセスされているかどうかを知りたい。何らかのisSecure()メソッドはありますか、それとも、URLから何らかの方法で解析する必要がありますか?

50
braveterry

location.protocolが代わりに実行します。

(のように:

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

99
Peter Stone

チェックできるはずですdocument.location.protocolが「http:」か「https:」かを確認する

9
Marc Novakowski

ピーターストーンが述べたように、location.protocolがそれを行うはずですが、真のセキュリティなどのためにJavaScriptに依存するべきではありません。

SSLを使用している場合、location.protocolの値は「https:」になると思います。

2
Jason Jackson