US2023004651A1PendingUtilityA1
Penetration testing for api service security
Est. expiryJun 30, 2041(~14.9 yrs left)· nominal 20-yr term from priority
G06F 11/3668H04L 43/55H04L 67/133H04L 63/1433H04L 41/046G06F 2221/033G06F 9/54G06F 21/577G06F 9/547G06F 11/3692G06F 11/3688
50
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
According to some embodiments, a method comprises: obtaining an application programming interface (API) specification for an API service; performing one or more tests on the API service to determine an amount of deviation between the API service and the API specification; and determining a deviation score based on the amount of deviation between the API service and the API specification. The method may include transmitting the deviation score to a scoring agent.
Claims
exact text as granted — not AI-modified1 . A system, comprising:
one or more processors; one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations comprising: obtaining an application programming interface (API) specification for an API service; performing one or more tests on the API service to determine an amount of deviation between the API service and the API specification; and determining a deviation score based on the amount of deviation between the API service and the API specification.
2 . The system of claim 1 , the operations further comprising transmitting the deviation score to a scoring agent.
3 . The system of claim 1 , wherein obtaining the API specification comprises obtaining one or more files containing interface definition language (IDL) specifications for the API service.
4 . The system of claim 1 , wherein the one or more files containing IDL specifications are obtained from the API service.
5 . The system of claim 1 , wherein obtaining the API specification comprises dynamically constructing an interface definition language (IDL) specification for the API service based on remote procedure calls (RPCs) with the API service.
6 . The system of claim 5 , wherein dynamically constructing the IDL specification comprises proxying one or more requests and responses between one or more client applications and the API service.
7 . The system of claim 1 , wherein performing one or more tests on the API service comprises transmitting one or more penetration tests to the API service.
8 . The system of claim 1 , wherein performing one or more tests on the API service comprises proxying one or more requests and responses between one or more client applications and the API service.
9 . The system of claim 1 , the operations further comprising receiving an indication to disable performing one or more tests on the API service.
10 . The system of claim 9 , wherein determining the deviation score is further based on the indication to disable performing one or more tests on the API service.
11 . A method comprising:
obtaining an application programming interface (API) specification for an API service; performing one or more tests on the API service to determine an amount of deviation between the API service and the API specification; and determining a deviation score based on the amount of deviation between the API service and the API specification.
12 . The method of claim 11 , further comprising transmitting the deviation score to a scoring agent.
13 . The method of claim 11 , wherein obtaining the API specification comprises obtaining one or more files containing interface definition language (IDL) specifications for the API service.
14 . The method of claim 11 , wherein the one or more files containing IDL specifications are obtained from the API service.
15 . The method of claim 11 , wherein obtaining the API specification comprises dynamically constructing an interface definition language (IDL) specification for the API service based on remote procedure calls (RPCs) with the API service.
16 . The method of claim 15 , wherein dynamically constructing the IDL specification comprises proxying one or more requests and responses between one or more client applications and the API service.
17 . The method of claim 11 , wherein performing one or more tests on the API service comprises transmitting one or more penetration tests to the API service.
18 . The method of claim 11 , wherein performing one or more tests on the API service comprises proxying one or more requests and responses between one or more client applications and the API service.
19 . The method of claim 11 , further comprising receiving an indication to disable performing one or more tests on the API service.
20 . The method of claim 19 , wherein determining the deviation score is further based on the indication to disable performing one or more tests on the API service.Join the waitlist — get patent alerts
Track US2023004651A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.