CPC G06Q 20/3823 (2013.01) [G06F 9/451 (2018.02); G06F 21/53 (2013.01); G06F 21/57 (2013.01)] | 30 Claims |
1. A method for implementing a secure user interface display on a computing device, comprising:
determining, by a secure application running in a secure execution environment of the computing device, that code for generating a data input element of a user interface of a client application running in a normal execution environment of the computing device includes code for generating a vulnerable data input element that allows freeform data entry;
preventing, by the secure application, execution of the code for generating the vulnerable data input element by the client application in response to determining, by the secure application, that the code for generating the data input element includes the code for generating the vulnerable data input element;
generating in the secure execution environment by the secure application a secure user interface display portion comprising a secure user interface element that is based on the data input element;
generating a non-secure display portion by the client application in the normal execution environment of the computing device;
combining the secure user interface display portion and the non-secure display portion into a combined display; and
presenting the combined display via a display device.
|