Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-27643] App showing information before showing fingerprint dialog.

GitHub Issuen/a
TypeBug
PriorityNone
StatusClosed
ResolutionNeeds more info
Resolution Date2020-02-26T17:45:29.000+0000
Affected Version/sRelease 8.2.1, Release 8.3.0
Fix Version/sn/a
Componentsn/a
LabelsengTriage
ReporterNazmus Salahin
AssigneeUnknown
Created2019-12-06T02:05:51.000+0000
Updated2020-02-26T17:45:29.000+0000

Description

*Customer issue:* In our application (Android only), when we send the application to the background, and then went back to the app, on the resume, we do a time validation and when needed, we present the fingerprint dialog. The problem is that the user is able to see that data, even when we remove almost all validations on the resume event, and send the fingerprint dialog to show. We already tried setting the flagSecure property to all windows in our app, and we are still seeing the same behavior. I attach a video with the current behavior, we need the app to not show anything when coming from the background. Thank you.

Attachments

FileDateSize
20191121-091821.mp42019-12-06T02:02:28.000+00004057010

Comments

  1. Gary Mathews 2020-01-16

    The flagSecure property is a creation-only flag. So it can only be set when creating the window.
       const win = Ti.UI.createWindow({
           flagSecure: true
           ...
       });
       
    When this is set to true, I can no longer see the preview of my application when viewing recent applications or during its resume. The issue is that they are seeing a window with sensitive information just before the authentication window appears after resuming the application. Which they should not be seeing when this flag is set.
  2. Motiur Rahman 2020-01-22

    [~gmathews] Customer said: Even with that flag, we are still seeing this behavior. Can you check out this issue on your end?

JSON Source