ENCRYPTED FILE PRESENTATION
A method for automatically encrypting files is disclosed. In some cases, the method may be performed by computer hardware comprising one or more processors. The method can include detecting access to a first file, which may be stored in a primary storage system. Further, the method can include determining whether the access comprises a write access. In response to determining that the access comprises a write access, the method can include accessing file metadata associated with the first file and accessing a set of encryption rules. In addition, the method can include determining whether the file metadata satisfies the set of encryption rules. In response to determining that the file metadata satisfies the set of encryption rules, the method can include encrypting the first file to obtain a first encrypted file and modifying an extension of the first encrypted file to include an encryption extension.
1 . A method for displaying encrypted files, the method comprising:
by computer hardware comprising one or more processors:
accessing an encrypted file, the encrypted file an encrypted version of an unencrypted file, the unencrypted file having an extension that is different than an extension of the encrypted file;
accessing metadata associated with the encrypted file;
determining a file type of the file based, at least in part, on the metadata; and
outputting for display a reference to the encrypted file based, at least in part, on the file type, the reference to the encrypted file configured to mimic, at least in part, the extension of the unencrypted file.
2 . The method of claim 1 , wherein the metadata associated with the encrypted file includes, at least in part, metadata associated with the unencrypted file.
3 . The method of claim 1 , wherein the reference to the encrypted file includes an icon associated with the unencrypted file.
4 . The method of claim 3 , wherein the icon includes an annotation indicating that the encrypted file is an encrypted version of the unencrypted file.
5 . The method of claim 1 , further comprising causing a file extension of the encrypted file to be hidden from display, the file extension indicating the encryption status of the encrypted file.
6 . The method of claim 1 , further comprising identifying an application associated with the file, wherein the reference to the encrypted file is further based, at least in part, on the application.
7 . The method of claim 1 , further comprising:
accessing file metadata associated with the unencrypted file;
accessing a set of encryption rules; and
determining whether the file metadata satisfies the encryption rules.
8 . The method of claim 7 , further comprising encrypting the unencrypted file to obtain the encrypted file in response to identifying a write command associated with the unencrypted file and determining that the file metadata satisfies the encryption rules.
9 . A method for displaying encrypted files, the method comprising:
by a computing system comprising one or more processors,
accessing an encrypted file, the encrypted file an encrypted version of a file;
accessing metadata associated with the encrypted file;
determining a file type of the file based, at least in part, on the metadata; and
outputting for display a reference to the encrypted file based, at least in part, on the file type, the reference to the encrypted file configured to mimic, at least in part, a reference to the file.
10 . The method of claim 9 , wherein the metadata associated with the encrypted file includes, at least in part, metadata associated with the file.
11 . The method of claim 9 , wherein the reference to the encrypted file includes an annotation, the annotation configured to indicate that the encrypted file is a file of the file type that has been encrypted.
12 . The method of claim 9 , wherein the reference to the encrypted file includes an icon associated with the file.
13 . The method of claim 9 , further comprising causing a file extension of the encrypted file to be hidden from display, the file extension indicating the encryption status of the encrypted file.
14 . The method of claim 9 , further comprising identifying an application associated with the file, wherein the reference to the encrypted file is further based, at least in part, on the application.
15 . A system for displaying encrypted files, the system comprising:
a display screen configured to output a user interface;
an interface agent comprising computer hardware and configured to:
access an encrypted file, the encrypted file an encrypted version of an unencrypted file, the unencrypted file having an extension that is different than an extension of the encrypted file;
access metadata associated with the encrypted file;
determine a file type of the file based, at least in part, on the metadata; and
output for display on the display screen a reference to the encrypted file based, at least in part, on the file type, the reference to the encrypted file configured to mimic, at least in part, the extension of the unencrypted file.
16 . The system of claim 15 , wherein the metadata associated with the encrypted file includes, at least in part, metadata associated with the unencrypted file.
17 . The system of claim 15 , wherein the reference to the encrypted file includes an icon associated with the unencrypted file.
18 . The system of claim 17 , wherein the icon includes an annotation indicating that the encrypted file is an encrypted version of the unencrypted file.
19 . The system of claim 15 , wherein the interface agent is further configured to hide a file extension of the encrypted file to be hidden from display, the file extension indicating the encryption status of the encrypted file.
20 . The system of claim 15 , wherein the interface agent is further configured to identify an application associated with the file, wherein the reference to the encrypted file is further based, at least in part, on the application.