-
公开(公告)号:US20210136059A1
公开(公告)日:2021-05-06
申请号:US16675094
申请日:2019-11-05
Applicant: salesforce.com, inc.
Inventor: Ankur Gupta , Anuj Gargeya Malkapuram
IPC: H04L29/06
Abstract: An online system monitors resources utilization by users connecting with the online system and detects unauthorized resource utilization caused by sharing of sessions. The online system collects samples of browser attributes from browsers interacting with the online system. The online system determines a score indicating a difference between two samples of browser attributes taken at different times. The online system uses the score to determine whether the two samples of browser attributes in the same session were received from different browsers. If the online system detects unauthorized resource utilization if the two samples are determined to be from two different browsers. The online system takes mitigating actions, for example, by invalidating the session or requiring users to re-enter credentials.
-
公开(公告)号:US11368464B2
公开(公告)日:2022-06-21
申请号:US16698970
申请日:2019-11-28
Applicant: salesforce.com, inc.
Inventor: Ankur Gupta , Anuj Gargeya Malkapuram
IPC: H04L9/40
Abstract: An online system monitors resources utilization by users connecting with the online system and detects unauthorized resource utilization. The online system collects samples of browser attributes from browsers interacting with the online system. The online system determines statistics describing the browser attributes based on the collected samples for that user. The online system receives values of browser attributes for a new request received from a user and determines a browser score indicating a likelihood that the new request was sent from a new client device different from the client devices used by the user during the time interval. If the online system determines that the score indicates that the new request was sent by the new client device, the online system takes mitigating actions to control the unauthorized resource utilization, for example, by requesting credentials for authenticating the request.
-
公开(公告)号:US20210168147A1
公开(公告)日:2021-06-03
申请号:US16698970
申请日:2019-11-28
Applicant: salesforce.com, inc.
Inventor: Ankur Gupta , Anuj Gargeya Malkapuram
IPC: H04L29/06
Abstract: An online system monitors resources utilization by users connecting with the online system and detects unauthorized resource utilization. The online system collects samples of browser attributes from browsers interacting with the online system. The online system determines statistics describing the browser attributes based on the collected samples for that user. The online system receives values of browser attributes for a new request received from a user and determines a browser score indicating a likelihood that the new request was sent from a new client device different from the client devices used by the user during the time interval. If the online system determines that the score indicates that the new request was sent by the new client device, the online system takes mitigating actions to control the unauthorized resource utilization, for example, by requesting credentials for authenticating the request.
-
公开(公告)号:US12047373B2
公开(公告)日:2024-07-23
申请号:US16675094
申请日:2019-11-05
Applicant: salesforce.com, inc.
Inventor: Ankur Gupta , Anuj Gargeya Malkapuram
IPC: H04L9/40
CPC classification number: H04L63/0853 , H04L63/0876 , H04L63/10 , H04L63/1425
Abstract: An online system monitors resources utilization by users connecting with the online system and detects unauthorized resource utilization caused by sharing of sessions. The online system collects samples of browser attributes from browsers interacting with the online system. The online system determines a score indicating a difference between two samples of browser attributes taken at different times. The online system uses the score to determine whether the two samples of browser attributes in the same session were received from different browsers. If the online system detects unauthorized resource utilization if the two samples are determined to be from two different browsers. The online system takes mitigating actions, for example, by invalidating the session or requiring users to re-enter credentials.
-
公开(公告)号:US11567850B2
公开(公告)日:2023-01-31
申请号:US16589430
申请日:2019-10-01
Applicant: salesforce.com, inc.
Inventor: Ankur Gupta , Anuj Gargeya Malkapuram
Abstract: An encoder receives an application log file including component values and encodes the component values into lists of preliminary encoded values. The lists of preliminary encoded values are combined into a combined list of preliminary encoded values. An encoder-decoder neural network is trained to encode the combined list of preliminary encoded values into a list of collectively encoded values, to decode the list of collectively encoded values into a list of decoded values, and to optimize a metric measuring the encoder-decoder neural network's functioning, in response to receiving the combined list of preliminary encoded values. The trained encoder-decoder neural network receives combined lists of preliminary encoded values for application log files and encodes the combined lists of preliminary encoded values into lists of collectively encoded values. The lists of collectively encoded values are sent to a detector, thereby enabling the detector to detect an application event associated with the application log files.
-
公开(公告)号:US20210097385A1
公开(公告)日:2021-04-01
申请号:US16589430
申请日:2019-10-01
Applicant: salesforce.com, inc.
Inventor: Ankur Gupta , Anuj Gargeya Malkapuram
Abstract: An encoder receives an application log file including component values and encodes the component values into lists of preliminary encoded values. The lists of preliminary encoded values are combined into a combined list of preliminary encoded values. An encoder-decoder neural network is trained to encode the combined list of preliminary encoded values into a list of collectively encoded values, to decode the list of collectively encoded values into a list of decoded values, and to optimize a metric measuring the encoder-decoder neural network's functioning, in response to receiving the combined list of preliminary encoded values. The trained encoder-decoder neural network receives combined lists of preliminary encoded values for application log files and encodes the combined lists of preliminary encoded values into lists of collectively encoded values. The lists of collectively encoded values are sent to a detector, thereby enabling the detector to detect an application event associated with the application log files.
-
-
-
-
-