1. A method being performed by one or more computing devices having at least one processor, the method for enabling one or more client devices to remotely control a shared application, the method comprising: receiving a request to allow the one or more client devices to participate in remotely controlling the shared application; assigning one or more attributes to a remotely controlled session associated with the shared application, the one or more attributes comprising at least one of a non-human readable identifier, a human-readable identifier, and a numeric identifier; based on the request, enabling the one or more client devices to remotely control the shared application; receiving a command from one of the one or more client devices to modify a display of the shared application without the one of the one or more client devices having received secure information associated with the shared application, wherein the command from the one or more client devices comprises the one or more attributes assigned to the remotely controlled session; and utilizing the command and the one or more attributes to cause a modification to the display of the shared application.