Systems and Methods of Restricting File Access
Example embodiments of the system and methods disclosed herein include receiving a request of a file from a guest of a website, determining that it is access restricted, and securing it to that specific web guest via a folder that expires after a predetermined amount of time, for example, twenty-four hours. A time stamp may be set for the file for the web guest upon receiving the request. Additionally, access may be restricted from free email domains and from import restricted countries.
1 . A method comprising:
receiving a request from a web guest to access a file stored on a server;
determining that the file is access restricted;
setting a time stamp for the file request for the web guest;
allowing access for the file by the web guest for a predetermined time from the time stamp; and
restricting access for the file by the web guest after the predetermined time from the time stamp.
2 . The method of claim 1 , further comprising:
determining that the web guest is using a free email domain; and
restricting access from the web guest of the free email domain.
3 . The method of claim 2 , wherein the free email domain comprises one of google.com, gmail.com, and yahoo.com.
4 . The method of claim 1 , further comprising:
determining that the web guest is originating the request from an import restricted country; and
restricting access for the web guest from the import restricted country.
5 . The method of claim 1 , further comprising:
creating a hash code of the folder name and folder location of the requested file;
sending a file address to the web guest, the file address including the hash code.
6 . The method of claim 1 , further comprising:
requesting identification of the web guest;
receiving the identification; and
restricting access to a web guest with the received identification
7 . The method of claim 6 , wherein the identification is an email address.
8 . The method of claim 6 , wherein the identification is an IP address.
9 . A method comprising:
receiving a request from a user to access a file stored on a server;
recording an IP address for the user and recording the file requested;
creating a hash code of the folder name and folder location of the requested file;
sending a file address to the user, the file address including the hash code;
setting a time stamp for the request of the file; and
deactivating the file address after a predetermined time from the time stamp.
10 . The method of claim 9 , wherein the user is a web guest.
11 . The method of claim 10 , further comprising:
setting a time stamp for the file request for the web guest;
allowing access for the file by the web guest for a predetermined time from the time stamp; and
restricting access for the file by the web guest after the predetermined time from the time stamp.
12 . The method of claim 10 , further comprising:
determining that the web guest is using a free email domain; and
restricting access from the web guest of the free email domain.
13 . The method of claim 10 , further comprising:
determining that the web guest is originating the request from an import restricted country; and
restricting access for the web guest from the import restricted country.
14 . A method comprising:
receiving a request from a user to access a file stored on a server;
requesting identification of the user;
receiving the identification; and
restricting access to a user with the received identification.
15 . The method of claim 14 , wherein the user is a web guest.
16 . The method of claim 15 , further comprising:
determining that the web guest is using a free email domain; and
restricting access from the web guest of the free email domain.
17 . The method of claim 15 , further comprising:
determining that the web guest is originating the request from an import restricted country; and
restricting access for the web guest from the import restricted country.
18 . The method of claim 14 , wherein the identification is an email address.
19 . The method of claim 14 , wherein the identification is an IP address.
20 . The method of claim 14 , further comprising:
creating a hash code of the folder name and folder location of the requested file;
sending a file address to the user, the file address including the hash code;
setting a time stamp for the request of the file; and
deactivating the file address after a predetermined time from the time stamp.