2017-08-09 89 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。