| CPC H04L 63/0435 (2013.01) [G06F 21/6209 (2013.01); H04L 63/102 (2013.01); H04L 63/20 (2013.01); G06F 2221/2141 (2013.01); G06F 2221/2147 (2013.01)] | 17 Claims |

|
1. A system comprising:
one or more processing units; and
a computer-readable medium having encoded thereon computer-readable instructions that when executed by the one or more processing units causes the system to:
store a file at a collaborative network site;
configure the file with one or more permissions defined by an administrative entity associated with the collaborative network site;
grant a plurality of users access to the file according to the one or more permissions;
receive a download request for the file from a computing device associated with a user of the plurality of users;
transmit an encrypted file comprising the file and a permissions label associated with the user to the computing device in response to receiving the download request;
receive, from another collaborative network site, a permissions query that includes an identification for another user requesting to download the encrypted file which has been uploaded to the other collaborative network site;
compare the identification for the other user to the one or more permissions for which the file is configured;
determine, based on the comparing, that the other user is not included in the plurality of users that have been granted access to the file; and
prevent access to the encrypted file for the other user based on the determining.
|