1. A computerized method for providing secure access to a network comprising the steps of: receiving a demand from a user to access the network; in response to receiving the demand, generating a random password at an access point device; activating, with a processor, an account that enables the user to access the network for a single session, wherein activating the account includes: selecting an Internet protocol (IP) address to be assigned to the account; associating the IP address with the account; and associating the random password with the account such that the random password enables a user device operated by the user to access the network with the IP address for the single session, wherein the random password is temporarily stored on a non-transitory storage medium and the random password only provides access to the network when it is used within a pre-determined period of time after the random password is generated; receiving an input at the access point device to access the network, the input being submitted from the user device and including the random password; connecting the user device to the network for the single session; and in response to determining that the single session is terminated or expired, deactivating the account.