A method comprising: executing, by a server, an application configured to use a protocol to transmit output of the application executed by the server to a client device for presentation via the client device; receiving, by the server, a request from the client device to interact with the application; receiving, by the server, from the client device, location information comprising Global Positioning System, GPS, coordinate information associated with a current location of the client device ; determining, by the server, whether or not the location of the client device is a safe location by at least comparing the location of the client device to one or more locations in which interaction with the application is authorized, and/or comparing the location of the client device to one or more locations in which interaction with the application is restricted; and responsive to determining, by the server, whether or not the location of the client device is a safe location: allowing, by the server, the client device to interact with the application if the location of the client device is a safe location, wherein the application output is modified to provide access to secure information corresponding to the application ; and restricting, by the server, client device interaction with the application if the location of the client device is not a safe location, wherein the application output is modified to restrict access to secure information corresponding to the application ; and providing, by the server, modified application output to the client device based on the interaction , the modified application output based on whether or not the location of the client device is a safe location. executing, by a server, an application configured to use a protocol to transmit output of the application executed by the server to a client device for presentation via the client device; receiving, by the server, a request from the client device to interact with the application; receiving, by the server, from the client device, location information comprising Global Positioning System, GPS, coordinate information associated with a current location of the client device ; determining, by the server, whether or not the location of the client device is a safe location by at least comparing the location of the client device to one or more locations in which interaction with the application is authorized, and/or comparing the location of the client device to one or more locations in which interaction with the application is restricted; and responsive to determining, by the server, whether or not the location of the client device is a safe location: allowing, by the server, the client device to interact with the application if the location of the client device is a safe location, wherein the application output is modified to provide access to secure information corresponding to the application ; and restricting, by the server, client device interaction with the application if the location of the client device is not a safe location, wherein the application output is modified to restrict access to secure information corresponding to the application ; and allowing, by the server, the client device to interact with the application if the location of the client device is a safe location, wherein the application output is modified to provide access to secure information corresponding to the application ; and restricting, by the server, client device interaction with the application if the location of the client device is not a safe location, wherein the application output is modified to restrict access to secure information corresponding to the application ; and providing, by the server, modified application output to the client device based on the interaction , the modified application output based on whether or not the location of the client device is a safe location. <EOS>