Meine iOS-App verfügt über einen Sperrbildschirm, der bei Aktivierung den gesamten Bereich UIScreen
abdeckt. Außerhalb der UIScreen
Grenzen habe ich jedoch Bereiche mit vertraulichen Informationen, die nicht durch den Sperrbildschirm abgedeckt sind. (Diese Fenster können ein- und ausgelesen werden, wenn der Bildschirm entsperrt ist.)Wie sicher sind Informationen außerhalb des Bildschirms?
Wie sicher ist es, Informationen außerhalb der UIScreen
Grenzen zu haben? Kann ein Angreifer eine Art externes Display oder einen Debugger oder einen anderen Mechanismus verwenden, um zu "enthüllen", was sich außerhalb des Bildschirms UIScreen
befindet?
[Der Verriegelungs Bildschirm ist eine WKWebView
standardmäßig die eine „Lupe“ Funktion hat. Ich entdeckte, dass, wenn an den Rändern der UIScreen
ausgelöst, die Lupe zeigt ein paar Pixel von dem, was ist hinter der UIScreen
Kante. Ich habe seitdem die Lupe mit this answer deaktiviert.]
Anstatt sich Gedanken darüber zu machen, ob jemand zu Informationen gelangen kann, die sich außerhalb des Bildschirms befinden, wäre eine bessere Lösung, die vertraulichen Informationen nach Bedarf zu laden. Wie das gemacht werden kann, hängt vollständig von Ihrer Implementierung ab. – zambrey
Hey Randomblue, du solltest eine Antwort akzeptieren, wenn du zufrieden bist. Wenn nicht, zögern Sie nicht, irgendwelche Fragen zu beantworten. – JAL