2016-04-06 8 views
1

Wir haben eine HTTPS-Website und ich muss eine HTTP-Website (beliebige externe Website) auf meiner Seite anzeigen. Die Website verwendet iframe für die Anzeige. Wir haben festgestellt, dass es in Mozilla Firefox nicht funktioniert. Wir erhalten einen Fehler "gemischte Inhalte". Ich bin jetzt auf der Suche nach einer Alternative zu Iframe. Ich verstehe, dass es keinen Sinn macht, die Sicherheitswarnung zu umgehen. Wir möchten auch keine Browsereinstellungen ändern, da es möglich ist, dass nicht alle Benutzer berechtigt sind, Browsereinstellungen zu ändern. Die Verwendung von Tags wie <embed> oder Umleitung in <div> Tag gibt auch das gleiche Problem.
Gibt es eine Möglichkeit, dies in C# -Code zu tun und nicht HTML und Skripting zu verwenden.
Response.redirect() funktioniert nicht in unserer Anwendung. Ich habe kein Problem, wenn die Seite umgeleitet wird, aber ich bevorzuge ein Dialogfeld/Popup-Fenster für die externe Website anzuzeigen.Öffnen von HTTP-Inhalt in HTTPS

Antwort

1

Dies ist einfach eine Sicherheitsüberlegung. Ihre HTTPS-Site ist nicht wirklich sicher, wenn Sie gemischten Content verwenden.

Verwenden Sie HTTPS für Ihre externe Website, Zeitraum.

Als Mozilla suggests: anstelle von HTTP

Die beste Strategie gemischte Inhalte Blockierung zu vermeiden, ist es, alle Inhalte als HTTPS zu dienen.

+0

Ich denke, das ist die einzige Option, die ich habe. Dies war die einzige Antwort, die ich während meiner Suche nach Alternativen fand. :) Dies ist jedoch in unserer Anforderung, also muss ich suchen, bis ich eine Sackgasse finde. – niharika

+0

Oder einfach zu präsentieren, wer Sie melden, dass dies nicht was getan werden soll. –