2017-08-09 3 views
4

Nous travaillons sur une application sécurisée et l'une des exigences est lorsque l'utilisateur imprime que les données sont envoyées cryptées. AirPrint semble prendre en charge le cryptage TLS mais uniquement sur les imprimantes «plus récentes». https://developer.apple.com/videos/play/wwdc2016/725/AirPrint: restreindre l'utilisateur à imprimer uniquement sur les imprimantes prenant en charge TLS

Il ne semble pas y avoir de moyen évident de restreindre notre application à l'impression sur ces nouvelles imprimantes sécurisées. Par exemple, UIPrinter ne semble pas révéler cette information.

Existe-t-il un moyen de restreindre cela? La seule option, même légèrement pertinente, que j'ai trouvée est qu'il semble qu'un profil de configuration peut être utilisé pour restreindre l'ensemble du périphérique à l'impression à des adresses IP spécifiques, mais c'est un concept assez différent pour permettre l'impression sur n'importe quelle imprimante cryptée.

Note: Je suis conscient des insécurités inhérentes à l'impression, mais m'assurer que les données ne passent pas sur le réseau non crypté est toujours un effort valable et un Apple semble généralement favorable. AirPrint API ne possède pas de point de terminaison pour les imprimantes JUST TLS.

Répondre

1

Apple a un discours sur la sécurité AirPrint et ses recommandations/allocations en matière de sécurité. https://developer.apple.com/videos/play/wwdc2016/725/

En bref, TLS sera géré par l'iOS lui-même. Si TLS est disponible, il le préférera et l'utilisera. Sinon, se repliera sur NON-TLS.