Secure access to online events
Methods and systems for transmitting content during a networked conference. In an embodiment, a method is provided for secure access to online events. The method includes receiving a request from a user to access an online event, obtaining a user email address, an event identifier and an event passcode, and hashing the user email address, the event identifier and the event passcode to generate a ticket hash value. The method also includes forming a secure ticket that comprises the ticket hash value, and transmitting the secure ticket to the user. The method also includes receiving the secure ticket from the user when the user want to access the event, hashing the user email address, the event identifier, and the event passcode to generate a confirming hash value, and comparing the two hash values and granting event access to the user if the two hash values match.
1 . A method for securely accessing online events, the method comprising:
accessing, by a client device, a secure ticket apparatus (“STA”);
transmitting, by the client device to the STA, a request to access an online event;
causing the STA to generate a ticket hash value based on a user email address and event information and to generate a secure uniform resource locator (“URL”) for the event comprising the ticket hash value;
receiving, by the client device, the secure URL from the STA;
disconnecting from the STA;
subsequent to disconnecting from the STA:
accessing, by the client device, the URL to attend the online event comprising transmitting the ticket hash value to the STA to cause the STA to verify the validity of the ticket based on the ticket hash value; and
receiving access to the online event after the STA verifies the validity of the ticket.
2 . The method of claim 1 , further comprising receiving, at the client device, a list of available events for the user.
3 . The method of claim 1 , wherein the operation of accessing comprises accessing the STA over a network connection.
4 . The method of claim 1 , wherein the operation of causing the STA to generate a ticket hash value comprises obtaining the user email from user registration information.
5 . The method of claim 1 , wherein the operation of causing the STA to generate a ticket hash value comprises causing the STA to obtain the event information from an event database.
6 . The method of claim 1 , wherein the operation of causing the STA to generate a ticket hash value comprises causing the STA to hash the email address and event information using a SHA-256 hashing operation to generate the ticket hash value.
7 . The method of claim 1 , wherein accessing the URL to attend the online event further comprises:
causing the STA to hash the user email address and event information to generate a confirming hash value; and
causing the STA to compare the ticket hash value with the confirming hash value to determine if the user will be granted access to the event.
8 . An apparatus for securely accessing online events, the apparatus comprising:
a non-transitory computer-readable medium; and
a processor configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to cause the processor to:
access, by a client device, a secure ticket apparatus (“STA”);
transmit, by the client device to the STA, a request to access an online event;
cause the STA to generate a ticket hash value based on a user email address and event information and to generate a secure uniform resource locator (“URL”) for the event comprising the ticket hash value;
receiving, by the client device, the secure URL from the STA;
disconnect from the STA;
subsequent to disconnecting from the STA:
access, by the client device, the URL to attend the online event comprising transmitting the ticket hash value to the STA to cause the STA to verify the validity of the ticket based on the ticket hash value; and
receive access to the online event after the STA verifies the validity of the ticket.
9 . The apparatus of claim 8 , wherein the processor is configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to cause the processor to receive a list of available events to the user from the STA.
10 . The apparatus of claim 8 , wherein the processor is configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to cause the processor to access the STA over a network connection.
11 . A non-transitory computer readable medium comprising processor-executable instructions configured to cause one or more processors to:
access, by a client device, a secure ticket apparatus (“STA”);
transmit, by the client device to the STA, a request to access an online event;
cause the STA to generate a ticket hash value based on a user email address and event information and to generate a secure uniform resource locator (“URL”) for the event comprising the ticket hash value;
receive, by the client device, the secure URL from the STA; the form or a secure uniform resource locator (URL) wherein the secure URL comprises the ticket hash value;
disconnect from the STA;
subsequent to disconnecting from the STA:
access, by the client device, the URL to attend the online event comprising transmitting the ticket hash value to the STA to cause the STA to verify the validity of the ticket based on the ticket hash value; and
receive access to the online event after the STA verifies the validity of the ticket.
12 . The non-transitory computer-readable medium of claim 11 , further comprising processor-executable instructions configured to cause the one or more processors to receive, at the client device, a list of available events for the user.
13 . The non-transitory computer-readable medium of claim 11 , further comprising processor-executable instructions configured to cause the one or more processors to access the STA over a network connection.