1. A method for securing data between a client device and a server, the method comprising: intercepting input text en route from said server to said client at an intermediate device via an interception module of said intermediate device, said intermediate device operatively connected between the client device and the server; transmitting said input text from the interception module of said intermediate device, to a data protection module of said intermediate device; processing the input text at said data protection module to obtain processed text by applying an order-preserving transformation, said order-preserving transformation comprising: generating order information based on said input text, said order information indicative of a relative order of the input text within a set of possible input texts according to a collation rule; generating a statistically significant feature in the processed text; transmitting said processed text to said interception module; and transmitting the processed text from the interception module to the server.
1. A method for securing data between a client device and a server, the method comprising: intercepting input text en route from said server to said client at an intermediate device via an interception module of said intermediate device, said intermediate device operatively connected between the client device and the server; transmitting said input text from the interception module of said intermediate device, to a data protection module of said intermediate device; processing the input text at said data protection module to obtain processed text by applying an order-preserving transformation, said order-preserving transformation comprising: generating order information based on said input text, said order information indicative of a relative order of the input text within a set of possible input texts according to a collation rule; generating a statistically significant feature in the processed text; transmitting said processed text to said interception module; and transmitting the processed text from the interception module to the server. 6. The method of claim 1 , wherein transforming the input text to obtain processed text comprises: including a statistically significant feature in the processed text; receiving the processed text and unencrypted text from the server; based on the statistically significant feature, identifying the processed text within the unencrypted text; and applying a reverse transformation to the processed text to obtain unprocessed text.