SYSTEM AND METHOD OF OBFUSCATING QUEUE MANAGEMENT
First Claim
1. A computer-implemented method of managing message exchanges between a first computing device and a second computing device over a communications network, said method comprising:
- intercepting a first message from the first computing device, transmitted to the second computing device over the communications network, where the first message includes a unique first identifier identifying the first computing device;
substituting the first identifier with a unique second identifier, which is different from the first identifier, in the first message before the first message is transmitted to the second computing device;
subsequently intercepting a second message from the second computing device, transmitted to the first computing device over the communications network, where the second message includes the second identifier; and
substituting the second identifier with the first identifier before the second message is transmitted to the first computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is generally directed to a method, system, and article of manufacture that avoid exposing the sensitive information (e.g., infrastructure details) to untrusted clients. For example, in one embodiment of the present invention, message destinations are protected from a client in an HTTP bridged scenario. Thus, according to one embodiment of the present invention, the replyTo message destination are obfuscated (e.g., via a hash function) and sent to the client as a replyTo address. Consequently, the embodiments of the present invention negate the requirement to expose the sensitive information to the untrusted client applications.
-
Citations
24 Claims
-
1. A computer-implemented method of managing message exchanges between a first computing device and a second computing device over a communications network, said method comprising:
-
intercepting a first message from the first computing device, transmitted to the second computing device over the communications network, where the first message includes a unique first identifier identifying the first computing device; substituting the first identifier with a unique second identifier, which is different from the first identifier, in the first message before the first message is transmitted to the second computing device; subsequently intercepting a second message from the second computing device, transmitted to the first computing device over the communications network, where the second message includes the second identifier; and substituting the second identifier with the first identifier before the second message is transmitted to the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium embodying computer-readable instructions, that when executed adapt a computing device to perform a method of managing message exchanges between a first computing device and a second computing device over a communications network, said method comprising:
-
intercepting a first message from the first computing device, transmitted to the second computing device over the communications network, where the first message includes a unique first identifier identifying the first computing device; substituting the first identifier with a unique second identifier, which is different from the first identifier, in the first message before the first message is transmitted to the second computing device; subsequently intercepting a second message from the second computing device, transmitted to the first computing device over the communications network, where the second message includes the unique second identifier; and substituting the unique second identifier with the unique first identifier before the second message is transmitted to the first computing device. - View Dependent Claims (10, 11, 12, 13, 15, 16)
-
-
14. The computer-readable medium according to claim, wherein the unique first identifier identifies a queue manager
-
17. A system of managing message exchanges, comprising:
-
a communications network connecting a plurality of computing devices; a first computing device connected to the communications network and adapted to send and receive messages; a second computing device connected to the communications network and adapted to send and receive messages; a third computing device connected to the communications network and including; a means for intercepting a first message from the first computing device, transmitted to the second computing device, wherein the first message includes a unique first identifier identifying the first computing device; a means for substituting the unique first identifier with a unique second identifier, which is different from the unique first identifier, in the first message before the first message is transmitted to the second computing device; a means for subsequently intercepting a second message from the second computing device, wherein the unique second message includes the unique second identifier; a means for substituting the unique second identifier with the unique first identifier before the second message is transmitted to the first computing device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification