2017-08-09 73 views
4

我們正在開發一個安全的應用程序,其中一項要求是用戶打印數據時加密發送。AirPrint:限制用戶只能打印到支持TLS的打印機

AirPrint似乎支持TLS加密,但只適用於'新'打印機。 https://developer.apple.com/videos/play/wwdc2016/725/

似乎沒有任何明顯的方式來限制我們的應用程序打印到這些較新的安全打印機。例如,UIPrinter似乎沒有透露這些信息。

有沒有辦法限制這個?我發現的唯一一個稍微相關的選項是它似乎可以使用配置文件來限制整個設備打印到特定的IP地址,但這與允許打印到任何加密打印機的概念是完全不同的概念。

注:我意識到打印周圍固有的不安全感,但確保數據不會通過網絡傳遞未加密仍然是值得的努力,蘋果通常似乎支持。

回答

1

AirPrint API沒有適用於JUST TLS打印機的端點。

蘋果有一個關於AirPrint安全性的主題演講,以及他們的建議/補貼與安全性有關。 https://developer.apple.com/videos/play/wwdc2016/725/

簡而言之,TLS將由iOS自己管理。如果TLS可用,它將優先選擇並使用它。否則將回退到NON-TLS。