My iOS app has a lock screen which, when enabled, covers the whole of UIScreen
. However, outside of the UIScreen
bounds, I have panes with sensitive information that are no covered by the lock screen. (Those panes can be swiped in and out when the screen is unlocked.)
How safe is it to have information outside of the UIScreen
bounds? Can an attacker use some sort of external display, or a debugger, or some other mechanism to "reveal" what is outside of the UIScreen
screen?
[The lock screen is a WKWebView
which by default has a "magnifying glass" function. I discovered that, when triggered at the edges of the UIScreen
, the magnifying glass shows a few pixels of what is behind the UIScreen
edge. I have since disabled the magnifying glass with this answer.]