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.