A system for providing a service to a user of a computing device in a first network , the service being provided by a support center and a support application in a second network , the system comprising: a support proxy in the first network and arranged to serve as a proxy to the support application and obtain a user identifier of the user of the computing device ; and a gateway controller in the first network for receiving a service request from the user of the computing device via the support proxy in the first network, the gateway controller comprising: a user identifier mapping module in the first network arranged to: receive the user identifier from the support proxy ; replace the user identifier with an anonymized version of the user identifier ; wherein the support proxy is further arranged to: identify data in the service request not to be sent outside of the first network ; generate a modified service request by replacing identified data with replacement data ; forward the anonymized version of the user identifier to the support application and thereby enable the user to interact with the support center in an anonymized manner; send the modified service request to the support center in the second network ; and store, in a mapping database, identified data and associated replacement data ; and wherein the gateway controller is arranged to: receive a service request response from the support center in response to the modified service request, the service request response including the anonymized version of the user identifier and the replacement data; generate a modified service request response by replacing, using the mapping database, the replacement data with previously replaced data; replace, using the user identifier mapping module, the anonymized user identifier in the service request with the user identifier; and send the modified service request response to a destination in the first network, the destination being identified from the user identifier . a support proxy in the first network and arranged to serve as a proxy to the support application and obtain a user identifier of the user of the computing device ; and a gateway controller in the first network for receiving a service request from the user of the computing device via the support proxy in the first network, the gateway controller comprising: a user identifier mapping module in the first network arranged to: receive the user identifier from the support proxy ; replace the user identifier with an anonymized version of the user identifier ; receive the user identifier from the support proxy ; replace the user identifier with an anonymized version of the user identifier ; identify data in the service request not to be sent outside of the first network ; generate a modified service request by replacing identified data with replacement data ; forward the anonymized version of the user identifier to the support application and thereby enable the user to interact with the support center in an anonymized manner; send the modified service request to the support center in the second network ; and store, in a mapping database, identified data and associated replacement data ; receive a service request response from the support center in response to the modified service request, the service request response including the anonymized version of the user identifier and the replacement data; generate a modified service request response by replacing, using the mapping database, the replacement data with previously replaced data; replace, using the user identifier mapping module, the anonymized user identifier in the service request with the user identifier; and send the modified service request response to a destination in the first network, the destination being identified from the user identifier . <EOS>