Questions tagged [access-control]

Access control is the process of limiting the access of ability of users or services to certain resources.

Access control is the process of limiting the access of ability of users or services to certain resources.

Historically, there have been several access control models:

  • discretionary access control (DAC): In computer security, discretionary access control (DAC) is a type of access control defined by the Trusted Computer System Evaluation Criteria "as a means of restricting access to objects based on the identity of subjects and/or groups to which they belong. (source: Wikipedia)
  • mandatory access control (MAC): The mandatory part of the definition indicates that enforcement of controls is performed by administrators and the operating system. This is in contrast to the default security mechanism of Discretionary Access Control (DAC) where enforcement is left to the discretion of users.(source: wikipedia)
  • Role-based access control (RBAC): Role-based access control (RBAC) is a method of regulating access to computer or network resources based on the roles of individual users within an enterprise. RBAC was formally defined by NIST, the National Institute of Standards and Technology. More can be found on their website.
  • Attribute-based access control (ABAC): ABAC extends the way RBAC works. Instead of just focusing on user identities, roles, and groups, ABAC defines attributes (key-value pairs) that can be used to describe users, resources, actions, and context. With ABAC, it is possible to define finer-grained access policies. A common language used to define ABAC is XACML. NIST is currently formalizing ABAC. See their website for more information.
1370 questions
-3
votes
1 answer

How can I deny a file from being copied?

I am working on an application that requires that some files are copied to a different folder. I use the following: DirectoryInfo dir = new DirectoryInfo(path); foreach (FileInfo filesindires in dir.GetFiles()) { FileSecurity ds =…
BOSS
  • 1,828
  • 11
  • 34
  • 60
-3
votes
1 answer

Good and easy-to-use XACML GUI editor?

I have need to do the authorization for my web service. And I want to design some XACML policies to do the job. But they are a little complicated for me (forgive me that I'm a newbee to security policy). I feel I have the need to have a GUI editor…
hsluoyz
  • 2,739
  • 5
  • 35
  • 59
-3
votes
1 answer

Securing server with clientside javascript

I have a site that runs with a NodeJS backend and a ReactJS frontend. All of the frontend logic takes place in the user's browser, and the frontend hits backend routes to get business logic. Currently, we authenticate users with passportjs. But,…
ritmatter
  • 3,448
  • 4
  • 24
  • 43
-4
votes
1 answer

Why you not use an open keyword with structs in swift?

everywhere talk about only classes with open/public keyword so it would be great if swift experts can provide satisfying answers with an example. for eg: we can do this in class but don't do it in the struct! open class Animal { var name:…
yagnik suthar
  • 151
  • 2
  • 13
-4
votes
1 answer

Protect a part of an application's code sources

I am developing an ERP application. Next month I will recruit 2 employees, developers. The application consists of two parts: The core of the system modules. Is there a way to "protect" the core of the system for a possible theft from new…
Cartha
  • 11
  • 5
1 2 3
91
92