×

Application programming interface wall

  • US 9,729,506 B2
  • Filed: 08/22/2014
  • Issued: 08/08/2017
  • Est. Priority Date: 08/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. An application programming interface (API) call filtering system to filter API call requests received, via a network, from a device that is network-connected and configured to run endpoint application hardware and/or software, to secure an API service that accepts API call requests and provides API call responses thereto, the system comprising:

  • at least one computing device configured to implement one or more services, wherein the one or more services are configured to;

    a) monitor, at an API filter, a plurality of API call requests received from one or more endpoint application directed to a server configured to provide, at least in part, the API service;

    b) monitor authentication methods of the plurality of API call requests;

    c) compile authentication method information over the plurality of API call requests;

    d) compile performance indicators of the plurality of API call requests;

    e) analyze the compiled performance indicators;

    f) create at least one report based at least in part, on the compiled performance indicators and compiled authentication method information;

    g) modify an authentication method of at least one incoming API call request in response to a security team input following an output of the at least one report, to form a modified incoming API call request that is processable by the server as the server is configured for the incoming API call request, wherein modifying an authentication method comprises, for at least some incoming API call requests, creating a requirement that the at least one incoming API call request satisfy an authentication test that the at least one incoming API call request would not have otherwise had to satisfy; and

    h) send the modified incoming API call request to the server.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×