Kann ein privater Proxy nur Ihre Anwendung akzeptieren?
Erläutert die Grenzen von Beschränkungen über Anwendungsnamen und User-Agent und unterscheidet den Besitz von Zugangsdaten vom Nachweis eines bestimmten Programms.
Ein Forward-Proxy kann Zugangsdaten verlangen, Quellnetzwerke einschränken und Zielrichtlinien anwenden. Diese Kontrollen belegen jedoch nicht, dass der Aufrufer ein bestimmtes Programm ist.
Ein User-Agent oder ein benutzerdefinierter Header wird vom Client geliefert und lässt sich kopieren. Ein Anwendungsname in einer Anfrage ist daher als alleiniges Tor zu einem privaten Proxy ungeeignet.
Verwenden Sie Zugriffskontrollen, die ausdrücken, was Sie tatsächlich prüfen können: ein autorisiertes Konto, einen erlaubten Netzwerkstandort und die vorgesehenen Ziele. Schützen und widerrufen Sie Client-Zugangsdaten über das übliche Design der Anwendung zur Geheimnisverwaltung. Prüfen Sie dann erlaubte und abgelehnte Anfragen gegen die vorgesehene Zugriffsgrenze.
Selbst eine stärkere Client-Authentifizierung belegt nur den Besitz eines freigegebenen Schlüssels oder einer Zugangsberechtigung. Sie sollte nicht als absolute Garantie beschrieben werden, dass kein anderes Programm diese Zugangsdaten nutzen kann.
Wenn die Anforderung die Durchsetzung verwalteter Geräte oder der Integrität von Anwendungen ist, benennen Sie das als zusätzliche Systemanforderung. Versprechen Sie es nicht aufgrund einer Squid-Header-Regel, die lediglich eine vom Aufrufer gewählte Zeichenfolge erkennt.