A method of transmitting information from a user to a first network entity over a communications network, comprising the steps of: the user entering information (S36, S408) into a browser executed at a user terminal; the browser generating a first message comprising the information using a first secure communication protocol for despatch over the network via a network port, the first message including an identifier of the first network entity; characterized in that the method further comprises: receiving the first message at a client program executed at the user terminal before the first message reaches the network port; said client program wrapping the first message in a second message of a second, different secure communication protocol (318, S416) used for transmitting messages between the client program and a second network entity; transmitting the second message from the client program to the second network entity over the communications network (S39, S418) using the second secure communication protocol; and unwrapping the second message to leave the first message in the first secure communication protocol at the second network entity, translating the identifier of the first network entity to a network address of the first network entity and transmitting the first message to the first network entity over the communications network using the first secure communication protocol. the user entering information (S36, S408) into a browser executed at a user terminal; the browser generating a first message comprising the information using a first secure communication protocol for despatch over the network via a network port, the first message including an identifier of the first network entity; characterized in that the method further comprises: receiving the first message at a client program executed at the user terminal before the first message reaches the network port; said client program wrapping the first message in a second message of a second, different secure communication protocol (318, S416) used for transmitting messages between the client program and a second network entity; transmitting the second message from the client program to the second network entity over the communications network (S39, S418) using the second secure communication protocol; and unwrapping the second message to leave the first message in the first secure communication protocol at the second network entity, translating the identifier of the first network entity to a network address of the first network entity and transmitting the first message to the first network entity over the communications network using the first secure communication protocol. receiving the first message at a client program executed at the user terminal before the first message reaches the network port; said client program wrapping the first message in a second message of a second, different secure communication protocol (318, S416) used for transmitting messages between the client program and a second network entity; transmitting the second message from the client program to the second network entity over the communications network (S39, S418) using the second secure communication protocol; and unwrapping the second message to leave the first message in the first secure communication protocol at the second network entity, translating the identifier of the first network entity to a network address of the first network entity and transmitting the first message to the first network entity over the communications network using the first secure communication protocol.