US 11,675,920 B2
Call location based access control of query to database
Bhushit Joshipura, Bangalore (IN); Soumyadipta Das, Bangalore (IN); Arun Yogeesh, Milpitas, CA (US); and Navaneeth Ashok, Bangalore (IN)
Assigned to SonicWALL Inc., Milpitas, CA (US)
Filed by SonicWALL Inc., Milpitas, CA (US)
Filed on Jan. 31, 2020, as Appl. No. 16/779,262.
Claims priority of provisional application 62/943,132, filed on Dec. 3, 2019.
Prior Publication US 2021/0165899 A1, Jun. 3, 2021
Int. Cl. G06F 21/62 (2013.01); G06F 21/31 (2013.01); G06F 16/14 (2019.01); G06F 21/44 (2013.01)
CPC G06F 21/6218 (2013.01) [G06F 16/144 (2019.01); G06F 21/31 (2013.01); G06F 21/44 (2013.01); G06F 2221/2113 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for protecting data stored at a database server, the method comprising:
receiving user input from a computing device;
allowing a database request to be generated based on the received user input;
collecting information associated with the generation of the database request when the database request is generated, the database request including a parameter;
comparing the collected information and the database parameter with reference information and a constraint before the database request is sent to the database server to identify a deny action that prevents the database request from being sent to the database server based on a condition associated with the reference information, the constraint, and the action; and
preventing the database request from being sent to the database server in accordance with the deny action when:
the collected information matches the reference information,
the constraint matches the database parameter, and
the condition corresponds to the reference information and the constraint, wherein the deny action prevents the database request from reaching the database server.