A method at a server in a computerized system in which the server communicates data with a client computer system through a secure connection, the method comprising the acts of: performing an initial security negotiation phase, comprising: receiving a connection requests message from the client computer system to communicate with one or more remote server resources at the server, the connection request message including a request for a secure connection and indicating a plurality of secure communication protocols with which the client computer system is enabled; and sending a connection response message to the client computer system, the connection response message indicating a preferred secure communication protocol of the plurality of secure communication protocols; setting up a secure communication channel using the preferred secure communication protocol, including exchanging authentication information with the client computer system; establishing a user connection session; confirming use of the preferred secure communication protocol through a data exchange in the secured channel set up with the client computer system; and communicating data with a client application program of the client computer system through the preferred secure communication protocol, wherein the server receives, from the client, one or more initial data packets having appended thereto a copy of the connection request message and/or of the connection response message having been previously exchanged with the client, wherein the server does not begin processing data until confirming that the appended copy of the connection request message and/or of the connection response message matches what the server expects. performing an initial security negotiation phase, comprising: receiving a connection requests message from the client computer system to communicate with one or more remote server resources at the server, the connection request message including a request for a secure connection and indicating a plurality of secure communication protocols with which the client computer system is enabled; and sending a connection response message to the client computer system, the connection response message indicating a preferred secure communication protocol of the plurality of secure communication protocols; receiving a connection requests message from the client computer system to communicate with one or more remote server resources at the server, the connection request message including a request for a secure connection and indicating a plurality of secure communication protocols with which the client computer system is enabled; and sending a connection response message to the client computer system, the connection response message indicating a preferred secure communication protocol of the plurality of secure communication protocols; setting up a secure communication channel using the preferred secure communication protocol, including exchanging authentication information with the client computer system; establishing a user connection session; confirming use of the preferred secure communication protocol through a data exchange in the secured channel set up with the client computer system; and communicating data with a client application program of the client computer system through the preferred secure communication protocol, wherein the server receives, from the client, one or more initial data packets having appended thereto a copy of the connection request message and/or of the connection response message having been previously exchanged with the client, wherein the server does not begin processing data until confirming that the appended copy of the connection request message and/or of the connection response message matches what the server expects.