Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform
First Claim
1. A method of facilitating secure commenting on content items among collaborators via external messaging applications in a collaborative cloud-based environment, the method comprising:
- sending a notification associated with a content item to a collaborator via an external messaging application, wherein the notification includes a message and a message authentication code, the message authentication code generated as a function of the message and to be used to verify the integrity of the message when a response to the notification is received, wherein the message includes one or more of a user identifier associated with the collaborator, an item identifier associated with the content item, or a timestamp;
receiving a response to the notification from the collaborator via the external messaging application, wherein the response includes a text-based comment associated with the content item, the message and the message authentication code; and
determining a validity of the response by verifying the integrity of the message using the message authentication code by;
extracting and decoding a response header from the response, the response header including the message and the message authentication code,descrambling the response header using an encryption key to identify the message and the message authentication code,extracting the message and generating a new message authentication code based on the message using an integrity key, andcomparing the message authentication code to the new message authentication code to verify the integrity of the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for facilitating secure commenting on content items among collaborators via external messaging applications in a collaborative cloud-based environment. In one embodiment, the system receives a response to a notification associated with a content item from a collaborator via an external messaging application. The response can include a text-based comment associated with the content item and secure message information provided by the notification including a message and a message authentication code. The system then determines a validity of the response. The validity of the response can include verifying the integrity of the message using the message authentication code.
-
Citations
28 Claims
-
1. A method of facilitating secure commenting on content items among collaborators via external messaging applications in a collaborative cloud-based environment, the method comprising:
-
sending a notification associated with a content item to a collaborator via an external messaging application, wherein the notification includes a message and a message authentication code, the message authentication code generated as a function of the message and to be used to verify the integrity of the message when a response to the notification is received, wherein the message includes one or more of a user identifier associated with the collaborator, an item identifier associated with the content item, or a timestamp; receiving a response to the notification from the collaborator via the external messaging application, wherein the response includes a text-based comment associated with the content item, the message and the message authentication code; and determining a validity of the response by verifying the integrity of the message using the message authentication code by; extracting and decoding a response header from the response, the response header including the message and the message authentication code, descrambling the response header using an encryption key to identify the message and the message authentication code, extracting the message and generating a new message authentication code based on the message using an integrity key, and comparing the message authentication code to the new message authentication code to verify the integrity of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine-readable storage medium including executable instructions, which when executed by a processor, causes the processor to facilitate secure commenting on content items among collaborators via external messaging applications in a collaborative cloud-based environment, the instructions comprising:
-
instructions for sending a notification associated with a content item to a collaborator via an external messaging application, wherein the notification includes a message and a message authentication code, the message authentication code generated as a function of the message and to be used to verify the integrity of the message when a response to the notification is received, wherein the message includes one or more of a user identifier associated with the collaborator, an item identifier associated with the content item, or a timestamp; instructions for receiving a response to the notification from the collaborator via the external messaging application, wherein the response includes a text-based comment associated with the content item, the message and the message authentication code; and instructions for determining a validity of the response, wherein determining the validity of the response includes verifying the integrity of the message using the message authentication code by; extracting and decoding a response header from the response, the response header including the message and the message authentication code, descrambling the response header using an encryption key to identify the message and the message authentication code, extracting the message and generating a new message authentication code based on the message using an integrity key, and instructions for comparing the message authentication code to the new message authentication code to verify the integrity of the message. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A collaboration system for facilitating secure commenting on content items among collaborators via external messaging applications in a collaborative cloud-based environment, the method comprising:
-
a processor; a memory unit having instructions stored thereon which when executed by the processor, causes the collaboration system to; send a notification associated with a content item to a collaborator via an external messaging application, wherein the notification includes a message and a message authentication code, the message authentication code generated as a function of the message and to be used to verify the integrity of the message when a response to the notification is received, wherein the message includes one or more of a user identifier associated with the collaborator, an item identifier associated with the content item, or a timestamp; determine a validity of a response to the notification received from the collaborator via the external messaging application, wherein the response includes a text-based comment associated with the content item and secure message information provided by the notification including the message and the message authentication code; and wherein determining the validity of the response includes verifying the integrity of the message using the message authentication code by; extracting and decoding a response header from the response, the response header including the message and the message authentication code, descrambling the response header using an encryption key to identify the message and the message authentication code, extracting the message and generating a new message authentication code based on the message using an integrity key, and comparing the message authentication code to the new message authentication code to verify the integrity of the message. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A machine-readable non-transitory storage medium including executable instructions, which when executed by a processor, causes the processor to:
-
send a notification associated with a content item to a collaborator via an external messaging application, wherein the notification includes a message and a message authentication code, the message authentication code generated as a function of the message and to be used to verify the integrity of the message when a response to the notification is received, wherein the message includes one or more of a user identifier associated with the collaborator, an item identifier associated with the content item, or a timestamp; determine a validity of a response to the notification associated with the content item received from the collaborator via the external messaging application, wherein the response includes a text-based comment associated with the content item and secure message information provided by the notification including a message and a message authentication code; and wherein determining the validity of the response includes verifying the integrity of the message using the message authentication code by; extracting and decoding a response header from the response, the response header including the message and the message authentication code, descrambling the response header using an encryption key to identify the message and the message authentication code, extracting the message and generating a new message authentication code based on the message using an integrity key, and comparing the message authentication code to the new message authentication code to verify the integrity of the message.
-
Specification