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.