Security-enhanced file open and download
AssigneeOmnissa, LLC
InventorsSisimon Soman, Arun Padoor Chandramohan
Life of this patent
Estimating the term…
Abstract
A method of downloading or opening a file in response to a user input made through an application running in the computer system, includes the steps of detecting by the application that the user input is to download or open a file, issuing a request by the application to a file sanitation server to sanitize the file to remove embedded codes in the file and return the sanitized file, and upon receiving the sanitized file by the application, saving the sanitized file in a folder where the sanitized file can be opened.
Claims20
A method of downloading a file in response to a user input made through a remote desktop application running on a client device, comprising:
- transmitting the user input made through the remote desktop application from the client device to a virtual computing instance that is executing in a physical machine connected to the client device over a network and hosting a remote desktop service for the client device;
- detecting, by an application running inside the virtual computing instance, that the user input is to download a file through the application;
- issuing, by an extension of the application running inside the virtual computing instance, a request to download the file from a specified location corresponding to the user input, sanitize the downloaded file to remove embedded codes in the downloaded file, and return the sanitized file;
- sending, by a sanitation agent running inside the virtual computing instance, the request to a file sanitation server;
- receiving, by the sanitation agent, the sanitized file from the file sanitation server;
- and
- upon receiving the sanitized file by the sanitation agent, saving the sanitized file in a folder managed by the virtual computing instance.
A non-transitory computer readable medium comprising instructions executable in a computer system to cause the computer system to carry out a method of downloading a file in response to a user input made through a remote desktop application running in a client device connectable to the computer system over a network, the method comprising:
- transmitting the user input made through the remote desktop application from the client device to a virtual computing instance that is executing in a physical machine connected to the client device over the network and hosting a remote desktop service for the client device;
- detecting by an application running inside the virtual computing instance, that the user input is to download a file through the application;
- issuing, by an extension of the application running inside the virtual computing instance, a request to download the file from a specified location corresponding to the user input, sanitize the downloaded file to remove embedded codes in the downloaded file, and return the sanitized file;
- sending, by a sanitation agent running inside the virtual computing instance, the request to a file sanitation server;
- receiving, by the sanitation agent, the sanitized file from the file sanitation server;
- and
- upon receiving the sanitized file by the sanitation agent, saving the sanitized file in a folder managed by the virtual computing instance.
A computer system comprising:
- a memory configured to store a program;
- and
- a processor configured to execute the program stored in the memory to perform an operation for downloading a file in response to a user input made through a remote desktop application running on a client device, the operation comprising:
- transmitting the user input made through the remote desktop application from the client device to a virtual computing instance that is executing in the computer system, which is connectable to the client device over a network and configured to host a remote desktop service for the client device;
- detecting, by an application running inside the virtual computing instance, that the user input is to download a file through the application;
- issuing, by an extension of the application running inside the virtual computing instance, a request to download the file from a specified location corresponding to the user input, sanitize the downloaded file to remove embedded codes in the downloaded file, and return the sanitized file;
- sending, by a sanitation agent running inside the virtual computing instance, the request to a file sanitation server;
- receiving, by the sanitation agent, the sanitized file from the file sanitation server;
- and
- upon receiving the sanitized file by the sanitation agent, saving the sanitized file in a folder managed by the virtual computing instance.
Dependencies are inferred from the claim text.