1. An information handling system comprising: one or more processors; a memory accessible by the processors; a nonvolatile storage device accessible by the processors that includes a security data file; one or more network interfaces for connecting the information handling system to one or more networks; a computer readable storage medium comprising executable instructions, which, when executed by a computer, cause the computer to implement a method for accessing an online account, said method comprising receiving, through one of the networks, a request from a computing device; identifying a protocol, from a plurality of supported protocols, that was used by the computing device to send the request; retrieving a network address corresponding to the computing device; determining whether the network address is registered; in response to identifying the protocol and determining that the network address is registered, selecting one or more allowed financial account functions from a plurality of financial account functions stored in a data store, wherein the allowed financial account functions are selected based upon the network address and the identified protocol; and in response to identifying the protocol and determining that the network address is not registered, selecting the one or more allowed financial account functions from the plurality of financial account functions stored in the data store, wherein the allowed financial account functions are selected based upon the identified protocol.