IP Library › Granted Patent US 11,979,395
Granted Patent B2
US 11,979,395 · App. 17/034,487 · Granted May 7, 2024

Application security through deceptive authentication

Inventors: Cedric Hebert (Mouans Sartoux, FR); Anderson Santana de Oliveira (Antibes, FR); Merve Sahin (Antibes, FR)
Assignee: SAP SE
H04L63/0853H04L63/0281H04L63/083H04L63/1416
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,979,395
App. No.
17/034,487
Granted
May 7, 2024
Kind
B2
Abstract

Systems, methods, and computer media for securing software applications are provided herein. Through an enhanced authentication token, an application session request can be deceptively authenticated. When a malicious session request is detected, an enhanced authentication token can be generated that appears to successfully authenticate the session but contains information indicating that the session is malicious. The attacker believes that the session has been authenticated, but the information in the token indicating that the session is malicious causes an application clone session to be established instead of an actual application session. The clone session appears to be an actual application session but protects the valid user's account by including fake data instead of the user's actual data.

Claims (31)

1. A system, comprising:

a processor; and

one or more computer-readable storage media storing computer-readable instructions that, when executed by the processor, perform operations comprising:

at a proxy, receiving an enhanced authentication token for a session request for an application, the session request corresponding to an application account, the enhanced authentication token comprising encrypted information comprising a flag, field, variable, or identifier indicating that the session request has been determined to be malicious;

decrypting encrypted information in the enhanced authentication token; and

upon determining that the decrypted information comprising the flag, field, variable, or identifier from the enhanced authentication token indicates that the session request has been determined to be malicious, establishing an application clone session in place of the requested session, wherein the application clone session includes at least some alternative data in place of data associated with the application account;

wherein the enhanced authentication token is generated by an identity provider; and

the identity provider includes and encrypts information in the enhanced authentication token indicating that the session request is malicious upon determining that the session request includes a valid username and a password that matches a false password in a stored group of false passwords.

2. The system of claim 1 , wherein the stored group of false passwords includes one or more of: a default password, an administrator password, a password associated with the valid username for other accounts, a compromised password, a password based on user identification information, a previously used password for the valid username, or a modified version of a previously used password for the username.

3. The system of claim 2 , wherein the operations further comprise providing a new false password to the identity provider reflecting a password change performed in the application clone session.

4. The system of claim 1 , wherein application session requests and corresponding authentication tokens are received through the proxy and provided by the proxy to the application.

5. A method comprising:

at a proxy, receiving an enhanced authentication token for a session request for an application, the session request corresponding to an application account, the enhanced authentication token comprising encrypted information comprising a flag, field, variable, or identifier indicating that the session request has been determined to be malicious;

decrypting encrypted information in the enhanced authentication token; and

upon determining that the decrypted information comprising the flag, field, variable, or identifier from the enhanced authentication token indicates that the session request has been determined to be malicious, establishing an application clone session in place of the requested session, wherein the application clone session includes at least some alternative data in place of data associated with the application account;

wherein the enhanced authentication token is generated by an identity provider; and

the identity provider includes and encrypts information in the enhanced authentication token indicating that the session request is malicious upon determining that the session request includes a valid username and a password that matches a false password in a stored group of false passwords.

6. The method of claim 5 , wherein the stored group of false passwords includes one or more of: a default password, an administrator password, a password associated with the valid username for other accounts, a compromised password, a password based on user identification information, a previously used password for the valid username, or a modified version of a previously used password for the username.

7. The method of claim 6 , further comprising:

providing a new false password to the identity provider reflecting a password change performed in the application clone session.

8. The method of claim 5 , wherein application session requests and corresponding authentication tokens are received through the proxy and provided by the proxy to the application.

9. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by a computing system, cause the computing system to perform operations comprising:

at a proxy, receiving an enhanced authentication token for a session request for an application, the session request corresponding to an application account, the enhanced authentication token comprising encrypted information comprising a flag, field, variable, or identifier indicating that the session request has been determined to be malicious;

decrypting encrypted information in the enhanced authentication token; and

upon determining that the decrypted information comprising the flag, field, variable, or identifier from the enhanced authentication token indicates that the session request has been determined to be malicious, establishing an application clone session in place of the requested session, wherein the application clone session includes at least some alternative data in place of data associated with the application account;

wherein the enhanced authentication token is generated by an identity provider; and

the identity provider includes and encrypts information in the enhanced authentication token indicating that the session request is malicious upon determining that the session request includes a valid username and a password that matches a false password in a stored group of false passwords.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the stored group of false passwords includes one or more of: a default password, an administrator password, a password associated with the valid username for other accounts, a compromised password, a password based on user identification information, a previously used password for the valid username, or a modified version of a previously used password for the username.

11. The one or more non-transitory computer-readable media of claim 10 , wherein the operations further comprise:

providing a new false password to the identity provider reflecting a password change performed in the application clone session.

12. The one or more non-transitory computer-readable media of claim 9 , wherein application session requests and corresponding authentication tokens are received through the proxy and provided by the proxy to the application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2024
From: HEBERT, CEDRIC; SANTANA DE OLIVEIRA, ANDERSON; SAHIN, MERVE
To: SAP SE
Reel/Frame 067257/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2020
From: HEBERT, CEDRIC; SANTANA DE OLIVEIRA, ANDERSON; SAHIN, MERVE
To: SAP SE
Reel/Frame 053903/0505 →
Continuity (1)
Related Publication 20220103545A1 · Mar 31, 2022