×

Securing application programming interfaces (APIS) through infrastructure virtualization

  • US 10,447,676 B2
  • Filed: 10/10/2014
  • Issued: 10/15/2019
  • Est. Priority Date: 10/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing one or more computing devices, comprising:

  • registering, by a computer system, one or more stubs installed on at least one computing device, each stub being comprised of a software library with security protections abstracted from hardware;

    constructing a virtual routing table using endpoint address information of the one or more stubs;

    determining a key corresponding to the endpoint address information;

    transmitting a portion of the virtual routing table to the one or more stubs such that the one or more stubs are configured to create a virtual pipe for exchanging data between a first application running on the at least one computing device and a second application running on at least one other computing device using the portion of the virtual routing table and the key, the portion of the virtual routing table being stored in the one or more stubs and including at least endpoint address information of the at least one other computing device, wherein the creating the virtual pipe includes creating an authenticated and secured connection between the first application running on the at least one computing device and the second application running on the at least one other computing device;

    virtualizing intermediary devices between the at least one computing device and the at least one other computing device; and

    managing the exchanging of the data over the virtual pipe directly between the first application running on the at least one computing device and the second application running on the at least one other computing device without any intermediary devices, using the one or more stubs,wherein;

    the one or more stubs are virtualized application programming interfaces,the virtualized intermediary devices are included in the one or more stubs, andthe creating the virtual pipe for exchanging the data between the first application running on the at least one computing device and the second application running on the at least one other computing device is performed by the one or more stubs in response to receiving a web service call from the first application running on the at least one computing device.

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