2017-08-09 1 views
4

Wir arbeiten an einer sicheren Anwendung und eine der Voraussetzungen ist, wenn der Benutzer die Daten verschlüsselt sendet.AirPrint: Benutzer nur auf Drucker drucken, die TLS unterstützen

AirPrint scheint die TLS-Verschlüsselung zu unterstützen, jedoch nur bei neueren Druckern. https://developer.apple.com/videos/play/wwdc2016/725/

Es scheint keinen offensichtlichen Weg zu geben, unsere Anwendung auf das Drucken auf diesen neueren, sicheren Druckern zu beschränken. Zum Beispiel scheint UIPrinter diese Information nicht zu offenbaren.

Gibt es eine Möglichkeit, dies zu beschränken? Die einzige noch etwas relevante Option, die ich gefunden habe, ist, dass ein Konfigurationsprofil verwendet werden kann, um das gesamte Gerät auf bestimmte IP-Adressen zu beschränken, aber dies ist ein ganz anderes Konzept als das Drucken auf jedem verschlüsselten Drucker.

Hinweis: Ich bin mir der inhärenten Unsicherheiten im Zusammenhang mit dem Drucken bewusst, jedoch sicherzustellen, dass die Daten das Netzwerk unverschlüsselt nicht passieren, ist immer noch ein lohnendes Unterfangen und ein Apple scheint im Allgemeinen zu unterstützen.

Antwort

1

Die AirPrint-API hat keinen Endpunkt für JUST TLS-Drucker.

Apple hat eine Keynote zu AirPrint-Sicherheit und was ihre Empfehlungen/Zulagen mit Sicherheit sind. https://developer.apple.com/videos/play/wwdc2016/725/

Kurz gesagt, TLS wird vom iOS selbst verwaltet. Wenn TLS verfügbar ist, wird dies bevorzugt und verwendet. Andernfalls wird auf NON-TLS zurückgegriffen.

Verwandte Themen