A method to secure a user's interaction with a remotely accessible computer-based application, the method comprising performing at a personal computing device the steps of: obtaining transaction data; displaying, by an authentication application running on the personal computing device, the obtained transaction data in a transaction data displaying window of the authentication application on a display of the personal computing device for review by the user; obtaining a dynamic credential associated with the transaction data; making the dynamic credential available for verification; and ensuring that at least the step of making the dynamic credential available for verification is not performed or cannot be successfully performed if the authentication application's transaction data presentation area or the authentication application's transaction data displaying window is being hidden or obscured partially or entirely by another window that is not displayed by the authentication application; wherein either the method further comprises the steps of: providing at the personal computing device, while performing the step of displaying the obtained transaction data, an approval indication mechanism for the user to indicate an approval or rejection by the user and obtaining by using this mechanism from the user an indication of the user's approval or rejection, wherein performing at least the step of making the dynamic credential available for verification is conditional on the authentication application receiving through said approval indication mechanism the indication of the user's approval; and ensuring that the approval indication mechanism is disabled if the authentication application's transaction data displaying window is being hidden or obscured partially or entirely by the another window, wherein the approval indication mechanism comprises a visual approval activation element on the display of the personal computing device that the user must activate to indicate the user's approval whereby the visual approval activation element has an activation area that is responsive to an action of the user and whereby an area of the display that is covered by the activation area of the visual approval activation element overlaps at least partially with any rectangle on the display that covers all the displayed transaction data; or the step of making the dynamic credential available for verification comprises: displaying the dynamic credential on the display of the personal computing device together with the displayed transaction data, whereby the dynamic credential is displayed at the same time and in the same area of the display as the displayed transaction data, such that any rectangle which encloses all the displayed transaction data also encloses at least a part of the dynamic credential. obtaining transaction data; displaying, by an authentication application running on the personal computing device, the obtained transaction data in a transaction data displaying window of the authentication application on a display of the personal computing device for review by the user; obtaining a dynamic credential associated with the transaction data; making the dynamic credential available for verification; and ensuring that at least the step of making the dynamic credential available for verification is not performed or cannot be successfully performed if the authentication application's transaction data presentation area or the authentication application's transaction data displaying window is being hidden or obscured partially or entirely by another window that is not displayed by the authentication application; providing at the personal computing device, while performing the step of displaying the obtained transaction data, an approval indication mechanism for the user to indicate an approval or rejection by the user and obtaining by using this mechanism from the user an indication of the user's approval or rejection, wherein performing at least the step of making the dynamic credential available for verification is conditional on the authentication application receiving through said approval indication mechanism the indication of the user's approval; and ensuring that the approval indication mechanism is disabled if the authentication application's transaction data displaying window is being hidden or obscured partially or entirely by the another window, wherein the approval indication mechanism comprises a visual approval activation element on the display of the personal computing device that the user must activate to indicate the user's approval whereby the visual approval activation element has an activation area that is responsive to an action of the user and whereby an area of the display that is covered by the activation area of the visual approval activation element overlaps at least partially with any rectangle on the display that covers all the displayed transaction data;