{ "id": "174512", "key": "TIMOB-27643", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "8", "description": "", "name": "Needs more info" }, "resolutiondate": "2020-02-26T17:45:29.000+0000", "created": "2019-12-06T02:05:51.000+0000", "priority": { "name": "None", "id": "6" }, "labels": [ "engTriage" ], "versions": [ { "id": "20884", "name": "Release 8.2.1", "archived": false, "released": true, "releaseDate": "2019-10-25" }, { "id": "20832", "name": "Release 8.3.0", "archived": false, "released": true, "releaseDate": "2019-11-25" } ], "issuelinks": [], "assignee": null, "updated": "2020-02-26T17:45:29.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [], "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.\r\n\r\nThe 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.\r\n\r\nWe already tried setting the flagSecure property to all windows in our app, and we are still seeing the same behavior.\r\n\r\nI attach a video with the current behavior, we need the app to not show anything when coming from the background.\r\n\r\nThank you.", "attachment": [ { "id": "67165", "filename": "20191121-091821.mp4", "author": { "name": "nsalahin", "key": "nsalahin", "displayName": "Nazmus Salahin", "active": true, "timeZone": "Asia/Dhaka" }, "created": "2019-12-06T02:02:28.000+0000", "size": 4057010, "mimeType": "video/mp4" } ], "flagged": false, "summary": "App showing information before showing fingerprint dialog.", "creator": { "name": "nsalahin", "key": "nsalahin", "displayName": "Nazmus Salahin", "active": true, "timeZone": "Asia/Dhaka" }, "subtasks": [], "reporter": { "name": "nsalahin", "key": "nsalahin", "displayName": "Nazmus Salahin", "active": true, "timeZone": "Asia/Dhaka" }, "environment": "Appc CLI: 7.1.1 and NPM version: 4.2.15\r\nPlatform: Android", "comment": { "comments": [ { "id": "453728", "author": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "body": "The {{flagSecure}} property is a creation-only flag. So it can only be set when creating the window.\r\n\r\n{code:js}\r\nconst win = Ti.UI.createWindow({\r\n flagSecure: true\r\n ...\r\n});\r\n{code}\r\n\r\nWhen this is set to {{true}}, I can no longer see the preview of my application when viewing recent applications or during its resume.\r\n\r\nThe 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.", "updateAuthor": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-01-16T23:04:24.000+0000", "updated": "2020-01-16T23:06:07.000+0000" }, { "id": "453763", "author": { "name": "morahman", "key": "morahman", "displayName": "Motiur Rahman", "active": true, "timeZone": "Asia/Dhaka" }, "body": "[~gmathews] Customer said: Even with that flag, we are still seeing this behavior. Can you check out this issue on your end? ", "updateAuthor": { "name": "morahman", "key": "morahman", "displayName": "Motiur Rahman", "active": true, "timeZone": "Asia/Dhaka" }, "created": "2020-01-22T15:12:11.000+0000", "updated": "2020-01-22T15:12:11.000+0000" } ], "maxResults": 12, "total": 12, "startAt": 0 } } }