method of recommendation of an item to a user , said method comprising : transmitting a recommendation request from a requesting terminal to a first server , said request containing a user profile ; distorting the user profile by the first server to obtain a distorted user profile ; transmitting by the first server to a second server the distorted user profile ; computing by the second server a recommendation result comprising at least one item on the basis of the distorted user profile and of an anonymous rating data previously provided by the first server to the second server ; and transmitting the recommendation result from the second server to the first server and then to the requesting terminal .