AirPrint: разрешить пользователю печатать только на принтерах, поддерживающих TLS.

Мы работаем над безопасным приложением, и одним из требований является то, что когда пользователь печатает данные, они отправляются в зашифрованном виде.

AirPrint, кажется, поддерживает шифрование TLS, но только на «новых» принтерах. https://developer.apple.com/videos/play/wwdc2016/725/< /а>

Кажется, не существует какого-либо очевидного способа ограничить наше приложение печатью на этих новых защищенных принтерах. Например, UIPrinter, похоже, не раскрывает эту информацию.

Есть ли способ ограничить это? Единственная даже немного подходящая опция, которую я нашел, заключается в том, что профиль конфигурации можно использовать для ограничения печати всего устройства на определенные IP-адреса, но это совершенно другая концепция, чем разрешение печати на любой зашифрованный принтер.

Примечание. Я знаю о присущей печати небезопасности, однако обеспечение того, чтобы данные не передавались по сети в незашифрованном виде, по-прежнему стоит усилий, и Apple, как правило, их поддерживает.


person JosephH    schedule 09.08.2017    source источник


Ответы (1)