2017-02-16 3 views
2

Wie kann man herausfinden, ob Chrome eine Sicherheitswarnung für den Benutzer über die aktuelle Seite nicht sicher anzeigt?Glaubt Chrome, dass die aktuelle Seite sicher ist?

Not Secure

I window.isSecureContext und prüfen Sie, ob der Standort-Protokoll ist https aber alle stellt sich heraus, wie wahr, auch so kann ich die verfeindeten in meinem Chrome Browser zu verwenden versucht. Gibt es eine Möglichkeit, diese Informationen zu erhalten?

+0

Mögliche Duplikat [Check in Javascript, wenn ein SSL-Zertifikat ist gültig] (http://stackoverflow.com/questions/2618944/check-in- javascript-if-a-ssl-certificate-is-valid) –

+0

Warum sollte ein clientside Skript dies testen? – Bergi

+0

@Bergi, weil der Client eine Bank ist. Wenn Chrome der Meinung ist, dass die Seite nicht sicher ist, möchte der Client dies wissen und dem Benutzer die entsprechende Nachricht anzeigen. –

Antwort

0

Die kurze Antwort ist Nein! Es ist unmöglich. Javascript ist eine eingeschränkte Nebensprache, um mit Objekten umzugehen, die nicht mit Servern kommunizieren und Zertifikate validieren.

Es ist nur möglich zu prüfen, ob das Protokoll https ist oder nicht. Die eine, die Sie sehen, ist tatsächlich eine Funktion etwas wie folgt aus:

window.iSSecureContext = function() {return document.location.protocol == 'https'; } 
+0

JavaScript ist eine allgemeine Sprache und kann für viel mehr als "Umgang mit clientseitigen Objekten" (einschließlich der Kommunikation mit Servern) verwendet werden, die Frage ist eher, ob eine Browserumgebung die notwendigen Schnittstellen beherbergt. – Bergi

+0

muss es sein 'window.iSSecureContext = function() {return document.location.protocol == 'https:'; } ' – nivas

Verwandte Themen