发明名称 |
Intercepting and supervising calls to transformed operations and objects |
摘要 |
In an embodiment, a method comprises intercepting a first set of instructions from a server computer that define one or more objects and one or more original operations that are based, at least in part, on the one or more objects; modifying the first set of instructions by adding one or more supervisor operations that are based, at least in part, on the one or more objects; transforming the one or more original operations to produce one or more transformed operations that are based, at least in part, on the one or more supervisor operations; rendering a second set of instructions which define the one or more supervisor operations and the one or more transformed operations; sending the second set of instructions to a remote client computer. |
申请公布号 |
US9356954(B2) |
申请公布日期 |
2016.05.31 |
申请号 |
US201514618389 |
申请日期 |
2015.02.10 |
申请人 |
Shape Security, Inc. |
发明人 |
Zhou Xiaoming;Hoover Roger;Shekyan Sergey;Call Justin |
分类号 |
G06F15/173;G06F9/00;H04L29/06;H04L12/24;G06F9/30;G06F21/51;G06F9/54 |
主分类号 |
G06F15/173 |
代理机构 |
Hickman Palermo Becker Bingham LLP |
代理人 |
Hickman Palermo Becker Bingham LLP |
主权项 |
1. A computer system configured to improve security of client computers interacting with server computers through an intermediary computer supervising one or more objects, and comprising:
one or more processors; a processor logic coupled to the one or more processors and configured to: receive a first set of instructions from a server computer that define the one or more objects; render a second set of instructions that define the one or more objects and one or more supervisor operations, which when executed by a runtime environment on a client computer, cause the runtime environment to: intercept a call to a first operation on a remote client computer that references a particular object of the one or more objects; send a set of telemetry data to a server computer indicating the particular object was referenced by the first operation; send the second set of instructions to the remote client computer. |
地址 |
Mountain View CA US |