A method comprising: receiving, by a processor, an installation request from a client device to install a client-side application on the client device; determining, by the processor, whether the client device is associated with an existing user account by determining whether the client device is logged into a user account when the installation request was received from the client device; and when the client device is currently logged into a user account, determining that the user account is an existing user account associated with the client device; when the client device is associated with an existing user account, tagging, by the processor, a light installer with an account identifier identifying the existing user account associated with the client device and tagging, by the processor, the light installer with a device identifier identifying the client device, wherein the light installer is configured to: prompt a user for user data and authorization necessary to complete installation of the client-side application, and download and install the client-side application on the client device; transmitting, by the processor, the light installer tagged with the account identifier and the device identifier to the client device; receiving, from a requesting client device, a pre-authorization request, the pre-authorization request including the account identifier tagged to the light installer; determining whether the requesting client device from which the pre-authorization request was received is the client device that originally received the light installer by comparing the device identifier tagged to the light installer to a second device identifier identifying the requesting client device; and when the device identifier tagged to the light installer matches the second device identifier identifying the requesting client, determining that the requesting client device from which the pre-authorization request was received is the client device that originally received the light installer; and when the requesting client device is the client device that originally received the light installer, granting the pre-authorization request. receiving, by a processor, an installation request from a client device to install a client-side application on the client device; determining, by the processor, whether the client device is associated with an existing user account by determining whether the client device is logged into a user account when the installation request was received from the client device; and when the client device is currently logged into a user account, determining that the user account is an existing user account associated with the client device; when the client device is associated with an existing user account, tagging, by the processor, a light installer with an account identifier identifying the existing user account associated with the client device and tagging, by the processor, the light installer with a device identifier identifying the client device, wherein the light installer is configured to: prompt a user for user data and authorization necessary to complete installation of the client-side application, and download and install the client-side application on the client device; prompt a user for user data and authorization necessary to complete installation of the client-side application, and download and install the client-side application on the client device; transmitting, by the processor, the light installer tagged with the account identifier and the device identifier to the client device; receiving, from a requesting client device, a pre-authorization request, the pre-authorization request including the account identifier tagged to the light installer; determining whether the requesting client device from which the pre-authorization request was received is the client device that originally received the light installer by comparing the device identifier tagged to the light installer to a second device identifier identifying the requesting client device; and when the device identifier tagged to the light installer matches the second device identifier identifying the requesting client, determining that the requesting client device from which the pre-authorization request was received is the client device that originally received the light installer; and when the requesting client device is the client device that originally received the light installer, granting the pre-authorization request.