发明名称 Assignment of security contexts to define access permissions for file system objects
摘要 A system and method are provided for restricting various operations in a file system based on security contexts. An object security context including permissible roles and defining a set of access permissions associated with each of the permissible roles is assigned to a file system object. A user security context is assigned to a user based on authentication information from the user, and the user security context identifies a user role for the user. An executable security context is assigned to an executable program. When the user has launched the executable program, a process is created and assigned the user security context and the executable security context. Responsive to the process attempting to access the file system object, at least one of the user security context and executable security context is verified against the object security context to determine if the attempted access should be allowed.
申请公布号 US9230128(B2) 申请公布日期 2016.01.05
申请号 US201414203390 申请日期 2014.03.10
申请人 Protegrity Corporation 发明人 Rozenberg Yigal;Mattsson Ulf;Ortega Raul
分类号 G06F21/62;G06F21/52;G06F21/55 主分类号 G06F21/62
代理机构 Fenwick & West LLP 代理人 Fenwick & West LLP
主权项 1. A method of restricting access to a file system object, comprising: assigning, by a security context server, an object security context to the file system object, the object security context including one or more permissible roles and defining a set of access permissions associated with each of the one or more permissible roles, the file system object stored in a file server communicatively coupled to the security context server, the security context server comprising at least one hardware processor, the file server comprising at least one non-transitory computer-readable storage medium; assigning, by the security context server, an executable security context to an executable program stored by a program server, the security context server communicatively coupled to the program server, the program server comprising at least one hardware processor; receiving, from a client device communicatively coupled to the security context server, authentication information from a user; assigning, by the security context server, a user security context to the user based on the received authentication information, the user security context identifying a user role for the user; responsive to detecting that the user has launched the executable program to create a process, assigning, by the security context server, the user security context of the user and the executable security context of the executable program to the process; intercepting, by the security context server, an attempt by the process to perform an access operation on the file system object; verifying, by the security context server, at least one of the user security context and the executable security context against the object security context to determine whether the access operation should be allowed; and responsive to determining that the access operation should be allowed, enabling the process to perform the access operation on the file system object.
地址 Grand Cayman KY