Visit eSec Payments Gateway Website Visit SecurePay Website
     

eSec Web Proxy Model

The Web Proxy Model provides a higher level of security and more reliability than the Web Redirect Model, but is more susceptible to interoperability issues with 3rd party application environments. The integration requirements are identical to the Web Redirect Model, i.e. the addition of some HTML code to the merchant's Web site, and providing a response page or script to receive and process transaction results. Merchants may choose to switch between the Web Proxy Model and the Web Redirect Model with minimal change to their Web site.

The Proxy Model is used by the SSL Interface product.

Like the Web Redirect Model, a Web page containing the HTML code is sent to the client's browser from the merchant's Web site. When the client submits their purchase request, the browser transmits the request as a HTTP GET or POST request to the Payment Server and waits for a reply.

The Payment Server sends the transaction response to the merchant's Web site by invoking the response page or script directly as a HTTP GET request, bypassing the client's browser. The Web page generated by the merchant's response page or script is then relayed to the client's browser as the transaction response page. This is an important point to note, as the page that will be displayed in the client's browser is generated by the merchant's Web site, not by the Payment Gateway.

This model is more complex that the Browser Indirect Model however it provides some significant advantages. The delivery of transaction results leaves footprints in Payment Gateway logs, allowing transaction issues to be easily traced. The transaction path is less reliant on the customer's browser, thus improving the overall reliability of the service and providing a better result delivery mechanism.

The primary disadvantage is an incompatibility with some 3rd party application environments that rely on cookies or other such mechanisms for passing session or state information. The Web Proxy Model is not supported for use with such application environments.