IP Library Granted Patent US 11,558,383
Granted Patent B1
US 11,558,383 · App. 16/354,751 · Granted Jan 17, 2023

Securing cloud applications via isolation

Inventors: Alex Au Yeung (Menlo Park, CA); Amit Kanfer (Netanya, IL); Arunabha Saha (Fremont, CA); Manoj Kumar Sharma (Fremont, CA); Paul Kao (San Jose, CA); Prashanth Prabhu (Mountain View, CA); Russell Daigle (Sunnyvale, CA); Tobias Pischl (Walnut Creek, CA); Yehoshua Chen (Tel Aviv-Jaffa, IL)
Assignee: CA, Inc.
H04L63/10H04L63/0815H04L63/0884H04L67/60H04L67/10
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,558,383
App. No.
16/354,751
Granted
Jan 17, 2023
Kind
B1
Abstract

A method for securing cloud applications is described. The method may include establishing a connection between a cloud application isolation portal, a cloud access security broker, and a cloud application based on an indication of the cloud application and a set of credentials associated with an end user of the cloud application, and managing, via the cloud application isolation portal and the cloud access security broker, a session between the cloud application and a computing device associated with the end user based on the connection between the cloud application isolation portal with the cloud access security broker and the cloud application.

Claims (46)

1. A method for securing cloud applications, the method being performed by one or more computing devices comprising at least one processor, the method comprising:

establishing a connection between a cloud application isolation portal, a cloud access security broker, and a cloud application based at least in part on an indication of the cloud application and a set of credentials associated with an end user of the cloud application;

managing, via the cloud application isolation portal and the cloud access security broker, a session between the cloud application and a computing device associated with the end user via the connection between the cloud application isolation portal with the cloud access security broker and the cloud application, wherein data communicated with the cloud application is isolated to the cloud application isolation portal, wherein the cloud application isolation portal resides remotely from the computing device associated with the end user and prevents storing of the data communicated to the cloud application on the computing device associated with the end user; and

providing an interface to a browser of the computing device associated with the end user, wherein the interface emulates an interface of the cloud application.

2. The method of claim 1 , wherein the cloud access security broker in communication with the cloud application isolation portal and the cloud application monitors and controls traffic associated with the cloud application, and

wherein managing, via the cloud application isolation portal and the cloud access security broker, the session between the cloud application and the computing device associated with the end user is further based at least in part on monitoring and controlling of the traffic associated with the cloud application.

3. The method of claim 1 , further comprising:

identifying traffic associated with the cloud application between the cloud application and the computing device associated with the end user; and

isolating the traffic associated with the cloud application to the cloud application isolation portal during the session,

wherein managing, via the cloud application isolation portal and the cloud access security broker, the session between the cloud application and the computing device associated with the end user is further based at least in part on the isolating.

4. The method of claim 3 , further comprising:

rendering, to a browser of the computing device associated with the end user and via the cloud application isolation portal, the cloud application or the traffic associated with the cloud application, or both,

wherein managing, via the cloud application isolation portal and the cloud access security broker, the session between the cloud application and the computing device associated with the end user is further based at least in part on the rendering.

5. The method of claim 4 , wherein rendering, via the cloud application isolation portal, the cloud application or the traffic associated with the cloud application, or both, to the browser of the computing device associated with the end user is based at least in part on a forward proxy mode.

6. The method of claim 3 , further comprising:

preventing the computing device associated with the end user to process the traffic associated with the cloud application based at least in part on the isolating,

wherein managing, via the cloud application isolation portal and the cloud access security broker, the session between the cloud application and the computing device associated with the end user is further based at least in part on the preventing.

7. The method of claim 1 , further comprising:

receiving the set of credentials associated with the end user of the cloud application based at least in part on the cloud application receiving a request via a browser of the computing device associated with the end user to access the cloud application.

8. The method of claim 7 , wherein the cloud application forwards the browser of the computing device associated with the end user to a single sign-on resource based at least in part on an identifier of the computing device or an identifier of the end user, or both.

9. The method of claim 8 , wherein the single sign-on resource comprises a proxy.

10. The method of claim 8 , wherein the single sign-on resource forwards the identifier of the computing device, the identifier of the end user, metadata, or a combination thereof, to an identity provider network entity to authenticate the set of credentials.

11. A computing device configured for securing cloud applications, further comprising:

one or more processors;

memory in electronic communication with the one or more processors, wherein the memory stores computer executable instructions that when executed by the one or more processors cause the one or more processors to:

establish a connection between the computing device, a cloud access security broker, and a cloud application based at least in part on an indication of the cloud application and a set of credentials associated with an end user of the cloud application;

manage, via the computing device and the cloud access security broker, a session between the cloud application and a second computing device associated with the end user via the connection between the cloud application isolation portal with the cloud access security broker and the cloud application,

wherein data communicated with the cloud application is isolated to the application isolation portal, wherein the cloud application isolation portal resides remotely from the second computing device associated with the end user and prevents storing of the data communicated with the cloud application on the second computing device associated with the end user; and

provide an interface to a browser of the second computing device associated with the end user, wherein the interface emulates an interface of the cloud application.

12. The computing device of claim 11 , wherein the cloud access security broker in communication with the cloud application isolation portal and the cloud application monitors and controls traffic associated with the cloud application, and

wherein managing, via the cloud application isolation portal and the cloud access security broker, the session between the cloud application and the second computing device associated with the end user is further based at least in part on monitoring and controlling of the traffic associated with the cloud application.

13. The computing device of claim 11 , wherein the instructions are further executable by the one or more processors to:

identify traffic associated with the cloud application between the cloud application and the second computing device associated with the end user; and

isolate the traffic associated with the cloud application to the cloud application isolation portal during the session,

wherein the instructions to manage, via the cloud application isolation portal and the cloud access security broker, the session between the cloud application and the second computing device associated with the end user are further executable by the one or more processors based at least in part on the isolating.

14. The computing device of claim 13 , wherein the instructions are further executable by the one or more processors to:

render, to a browser of the second computing device associated with the end user and via the cloud application isolation portal, the cloud application or the traffic associated with the cloud application, or both,

wherein the instructions to manage, via the cloud application isolation portal and the cloud access security broker, the session between the cloud application and the second associated with the end user are further executable by the one or more processors based at least in part on the rendering.

15. The computing device of claim 14 , wherein the instructions to render, via the cloud application isolation portal, the cloud application or the traffic associated with the cloud application, or both, to the browser of the computing device associated with the end user are further executable by the one or more processors based at least in part on a forward proxy mode.

16. The computing device of claim 13 , wherein the instructions are further executable by the one or more processors to:

prevent the second computing device associated with the end user to process the traffic associated with the cloud application based at least in part on the isolating,

wherein the instructions to manage, via the cloud application isolation portal and the cloud access security broker, the session between the cloud application and the second computing device associated with the end user are further executable by the one or more processors based at least in part on the preventing.

17. A non-transitory computer-readable medium storing computer executable instructions for securing cloud applications at a computing device comprising one or more processors, that when executed by the one or more processors cause the one or more processors to:

establish a connection between a cloud application isolation portal, a cloud access security broker, and a cloud application based at least in part on an indication of the cloud application and a set of credentials associated with an end user of the cloud application;

manage, via the cloud application isolation portal and the cloud access security broker, a session between the cloud application and a computing device associated with the end user via the connection between the cloud application isolation portal with the cloud access security broker and the cloud application, wherein data communicated with the cloud application is isolated to the cloud application isolation portal, wherein the cloud application isolation portal resides remotely from the computing device associated with the end user and prevents storing of the data communicated with the cloud application on the computing device associated with the end user; and

provide an interface to a browser of the computing device associated with the end user, wherein the interface emulates an interface of the cloud application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2019
From: AU YEUNG, ALEX; KANFER, AMIT; SAHA, ARUNABHA; SHARMA, MANOJ KUMAR; KAO, PAUL; PRABHU, PRASHANTH; DAIGLE, RUSSELL; PISCHL, TOBIAS; CHEN, YEHOSHUA
To: SYMANTEC CORPORATION
Reel/Frame 048612/0430 →
Cited By (3)
US 12,261,843 US 12,388,821 US 12,609,931