Invention Grant
- Patent Title: Determining security vulnerabilities in application programming interfaces
-
Application No.: US15447108Application Date: 2017-03-01
-
Publication No.: US11108803B2Publication Date: 2021-08-31
- Inventor: Shane Wilton , Benjamin D. Sedat , Angel Irizarry , Michael Borohovski , Ainsley K. Braun
- Applicant: Synopsys, Inc.
- Applicant Address: US CA Mountain View
- Assignee: Synopsys, Inc.
- Current Assignee: Synopsys, Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Fenwick & West LLP
- Main IPC: H04L29/06
- IPC: H04L29/06

Abstract:
A security system scans application programming interfaces (APIs) to detect security vulnerabilities by receiving API documentation from a third-party system associated with the API and organizing it in an API specification that describes the hostname of the API and one or more endpoints of the API. For each of the endpoints, the API specification includes a uniform resource identifier, a method term, an input content type, an output content type (if applicable), authorization details, and any associated parameters or arguments. The security system performs an audit job for each combination of endpoints, potential security vulnerabilities, and (in some embodiments) authentication flows. In some embodiments, the security system is able to access portions of the API requiring authentication by using authentication flows received from the third-party system and detect security vulnerabilities related to authentication by manipulating the authentication units that make up the authentication flow.
Public/Granted literature
- US20180255089A1 Determining Security Vulnerabilities in Application Programming Interfaces Public/Granted day:2018-09-06
Information query