Viele Websites erlauben es, eine SSL-Verbindung zu verwenden. Aber wie kann ich meine Web-abhängigen Anwendungen (z. B. Safari) dazu zwingen, eine so sicherere (ich weiß, dass SSL nicht die Lösung für alle sicherheitsrelevanten Probleme ist) Verbindung herzustellen und auszuweichen, wenn dies nicht möglich ist?
Ein Vorwort, bevor Sie zu einer Lösung kommen: Ich denke, Sie wären mit einer Lösung unzufrieden, die https mit jeder Site versucht. Bei Sites, die nicht auf https reagieren, würde es zu einer nicht akzeptablen Verzögerung kommen, wenn eine Zeitüberschreitung abgewartet wird, bevor es erneut mit http versucht wird.
Meine Lösung für Sie ist GlimmerBlocker . Dies ist ein Proxy-Server, der auf Ihrem Mac ausgeführt wird. Infolgedessen verbinden sich alle Webanwendungen über GlimmerBlocker. Obwohl es häufig als Werbeblocker verwendet wird, hat es viel mehr Funktionen, darunter das Umschreiben von Webanfragen oder das Zurückgeben einer Weiterleitung an Ihren Browser.
Hier ist eine Beschreibung des Anfrage- und Antwortablaufs in GlimmerBlocker, einschließlich der Frage, wie URLs geändert werden können. Ziemlich spärliche Beschreibung, aber können Sie anfangen.
Der erste Beitrag in diesem Blog enthält ein detaillierteres Rezept zum Konvertieren von HTTP-Anforderungen in https. Dies kann auf bestimmte Websites angewendet werden, von denen Sie wissen, dass sie sowohl https als auch http unterstützen.
Die Verwendung von GlimmerBlocker über das hinaus, was sofort einsatzbereit ist, ist nichts für schwache Nerven, aber es hat die Macht, fast alles zu tun, was für Webanfragen vorstellbar ist.
Vielleicht interessiert Sie das HTTPS Everywhere-Projekt von EFF.
HTTPS Everywhere ist eine Firefox- und Chrome-Erweiterung, die Ihre Kommunikation mit vielen wichtigen Websites verschlüsselt und Ihr Surfen sicherer macht.
Es scheint keine Unterstützung für Safari zu geben.
kein Hang