A computer-implemented method for securing a user device for receiving secure user data associated with a user of the user device from a secure data processing system of a secure data processing provider, the method comprising: a) requesting and receiving by a user application executing on the user device a signed device authentication key via a software module installed on the user device; b) transmitting by the user application a device setup request from the user device to the secure data processing system, the device setup request comprising the signed device authentication key, c) verifying the authenticity of the device setup request at the secure data processing system with the signed device authentication key; d) only if the authenticity of the device setup request is verified according to step c), then associating the user device identified according to the device setup request with the secure user data stored at the secure data processing system, wherein the software module is associated with the secure data processing provider and the signed device authentication key is generated uniquely for the user device upon request by the user application, wherein the software module is installed on the user device as a software module distinct from the user application, and wherein step a) comprises: a1) sending a device signing request to the software module; a2) on receipt of the device signing request, securely authenticating the user of the user device with a secure user authentication process of the user device; a3) only if the user of the device is positively authenticated, generating via the software module the signed device authentication key comprising a public key corresponding to a private key of the secure data processing system stored in a secure hardware module of the user device. a) requesting and receiving by a user application executing on the user device a signed device authentication key via a software module installed on the user device; b) transmitting by the user application a device setup request from the user device to the secure data processing system, the device setup request comprising the signed device authentication key, c) verifying the authenticity of the device setup request at the secure data processing system with the signed device authentication key; d) only if the authenticity of the device setup request is verified according to step c), then associating the user device identified according to the device setup request with the secure user data stored at the secure data processing system, wherein the software module is associated with the secure data processing provider and the signed device authentication key is generated uniquely for the user device upon request by the user application, wherein the software module is installed on the user device as a software module distinct from the user application, and wherein step a) comprises: a1) sending a device signing request to the software module; a2) on receipt of the device signing request, securely authenticating the user of the user device with a secure user authentication process of the user device; a3) only if the user of the device is positively authenticated, generating via the software module the signed device authentication key comprising a public key corresponding to a private key of the secure data processing system stored in a secure hardware module of the user device. a1) sending a device signing request to the software module; a2) on receipt of the device signing request, securely authenticating the user of the user device with a secure user authentication process of the user device; a3) only if the user of the device is positively authenticated, generating via the software module the signed device authentication key comprising a public key corresponding to a private key of the secure data processing system stored in a secure hardware module of the user device.