{"id":476853,"date":"2023-08-09T09:04:34","date_gmt":"2023-08-09T09:04:34","guid":{"rendered":""},"modified":"2023-09-05T11:13:35","modified_gmt":"2023-09-05T11:13:35","slug":"discretionary-access-control","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/it\/wiki\/discretionary-access-control\/","title":{"rendered":"Controllo degli accessi discrezionale"},"content":{"rendered":"<p>Il controllo discrezionale degli accessi (DAC) \u00e8 un tipo di sistema di controllo degli accessi che fornisce una politica di accesso determinata dal proprietario dei dati o della risorsa. Il proprietario ha la facolt\u00e0 di concedere o negare l&#039;accesso ad altri utenti o processi.<\/p>\n<h2>La genesi e l&#039;evoluzione del controllo degli accessi discrezionali<\/h2>\n<p>Il concetto di controllo discrezionale degli accessi risale agli albori dei sistemi informatici condivisi, in particolare nel sistema Multics (Multiplexed Information and Computing Service) sviluppato negli anni &#039;60. Il sistema Multics comprendeva una forma rudimentale di DAC, che in seguito divenne l&#039;ispirazione per i moderni sistemi di controllo degli accessi. Il DAC \u00e8 diventato un concetto formalizzato con la pubblicazione dell&#039;\u201cOrange Book\u201d del Dipartimento della Difesa degli Stati Uniti negli anni &#039;80, che definiva diversi livelli di controlli di sicurezza, incluso il DAC.<\/p>\n<h2>Ampliare la comprensione del controllo degli accessi discrezionali<\/h2>\n<p>Il controllo discrezionale dell&#039;accesso si basa sui principi dei privilegi discrezionali. Ci\u00f2 significa che l&#039;individuo o l&#039;entit\u00e0 proprietaria dei dati o della risorsa ha il potere di decidere chi pu\u00f2 accedere a tali dati o risorse. Questo controllo pu\u00f2 estendersi sia alle autorizzazioni di lettura che a quelle di scrittura. In DAC viene mantenuto un elenco di controllo degli accessi (ACL), che specifica il tipo di accesso che un utente o un gruppo di utenti ha su una particolare risorsa.<\/p>\n<h2>La struttura interna e il funzionamento del controllo discrezionale degli accessi<\/h2>\n<p>Il modello DAC si basa principalmente su due componenti chiave: elenchi di controllo di accesso (ACL) e tabelle di capacit\u00e0. Gli ACL sono associati a ciascuna risorsa o oggetto e contengono un elenco di soggetti (utenti o processi) insieme alle autorizzazioni concesse. D&#039;altra parte, le tabelle di capacit\u00e0 mantengono un elenco di oggetti a cui un particolare soggetto pu\u00f2 accedere.<\/p>\n<p>Quando viene effettuata una richiesta di accesso, il sistema DAC controlla l&#039;ACL o la tabella delle capacit\u00e0 per determinare se al richiedente \u00e8 consentito accedere alla risorsa. Se l&#039;ACL o la tabella delle capacit\u00e0 concede l&#039;accesso, la richiesta viene approvata. Altrimenti \u00e8 negato.<\/p>\n<h2>Caratteristiche principali del controllo degli accessi discrezionale<\/h2>\n<ol>\n<li><strong>Accesso determinato dal proprietario<\/strong>: il proprietario dei dati o della risorsa determina chi pu\u00f2 accedervi.<\/li>\n<li><strong>Elenchi di controllo degli accessi<\/strong>: una ACL determina il tipo di accesso di cui dispone ciascun utente o gruppo di utenti.<\/li>\n<li><strong>Tabelle di capacit\u00e0<\/strong>: queste tabelle elencano le risorse a cui un utente o un gruppo di utenti pu\u00f2 accedere.<\/li>\n<li><strong>Flessibilit\u00e0<\/strong>: i proprietari possono modificare facilmente le autorizzazioni secondo necessit\u00e0.<\/li>\n<li><strong>Controllo accessi transitivo<\/strong>: se un utente ha accesso a una risorsa, pu\u00f2 potenzialmente concedere l&#039;accesso a un altro utente.<\/li>\n<\/ol>\n<h2>Tipi di controllo dell&#039;accesso discrezionale<\/h2>\n<p>Sebbene il DAC possa essere implementato in vari modi, i due approcci pi\u00f9 comuni sono gli ACL e gli elenchi di capacit\u00e0.<\/p>\n<table>\n<thead>\n<tr>\n<th>Approccio<\/th>\n<th>Descrizione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Elenchi di controllo degli accessi (ACL)<\/td>\n<td>Gli ACL sono legati a un oggetto (un file, ad esempio) e specificano quali utenti possono accedere all&#039;oggetto e quali operazioni possono eseguire su di esso.<\/td>\n<\/tr>\n<tr>\n<td>Elenchi di capacit\u00e0<\/td>\n<td>Gli elenchi di capacit\u00e0 sono legati a un utente e specificano a quali oggetti l&#039;utente pu\u00f2 accedere e quali operazioni pu\u00f2 eseguire su tali oggetti.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Applicazione, sfide e soluzioni del controllo degli accessi discrezionali<\/h2>\n<p>DAC \u00e8 ampiamente utilizzato nella maggior parte dei sistemi operativi e file system, come Windows e UNIX, consentendo agli utenti di condividere file e risorse con individui o gruppi scelti.<\/p>\n<p>Una delle principali sfide con DAC \u00e8 il \u201cproblema del vice confuso\u201d, in cui un programma pu\u00f2 perdere involontariamente i diritti di accesso. Ad esempio, un utente potrebbe ingannare un programma con maggiori diritti di accesso inducendolo a eseguire un&#039;azione per suo conto. Questo problema pu\u00f2 essere mitigato mediante un&#039;attenta programmazione e un utilizzo corretto dei privilegi di sistema.<\/p>\n<p>Un altro problema \u00e8 la potenziale propagazione rapida e incontrollata dei diritti di accesso, poich\u00e9 gli utenti con accesso a una risorsa possono potenzialmente concedere tale accesso ad altri. Questo problema pu\u00f2 essere affrontato attraverso un\u2019adeguata istruzione e formazione, nonch\u00e9 controlli a livello di sistema per limitare tale propagazione.<\/p>\n<h2>Confronto del controllo dell&#039;accesso discrezionale con termini simili<\/h2>\n<table>\n<thead>\n<tr>\n<th>Termine<\/th>\n<th>Descrizione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Controllo accessi discrezionale (DAC)<\/td>\n<td>I proprietari hanno il controllo totale sui propri dati e risorse.<\/td>\n<\/tr>\n<tr>\n<td>Controllo degli accessi obbligatorio (MAC)<\/td>\n<td>Una politica centralizzata limita l&#039;accesso in base ai livelli di classificazione.<\/td>\n<\/tr>\n<tr>\n<td>Controllo degli accessi basato sui ruoli (RBAC)<\/td>\n<td>L&#039;accesso \u00e8 determinato dal ruolo dell&#039;utente all&#039;interno dell&#039;organizzazione.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Prospettive future e tecnologie relative al controllo discrezionale degli accessi<\/h2>\n<p>\u00c8 probabile che il futuro del DAC si evolva con la crescente popolarit\u00e0 delle piattaforme basate su cloud e dei dispositivi Internet of Things (IoT). Si prevede che il controllo granulare degli accessi, che fornisce un controllo pi\u00f9 dettagliato sulle autorizzazioni, diventer\u00e0 pi\u00f9 comune. Inoltre, con l\u2019avanzamento delle tecnologie di machine learning e intelligenza artificiale, potremmo vedere sistemi DAC in grado di apprendere e adattarsi alle mutevoli esigenze di accesso.<\/p>\n<h2>Server proxy e controllo degli accessi discrezionali<\/h2>\n<p>I server proxy possono utilizzare i principi DAC per controllare l&#039;accesso alle risorse web. Ad esempio, un&#039;azienda potrebbe impostare un server proxy che verifica l&#039;identit\u00e0 e il ruolo dell&#039;utente prima di consentire l&#039;accesso a determinati siti Web o servizi basati sul Web. Ci\u00f2 garantisce che solo il personale autorizzato possa accedere a risorse online specifiche, fornendo un ulteriore livello di sicurezza.<\/p>\n<h2>Link correlati<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.amazon.com\/Computer-Security-Science-Matt-Bishop\/dp\/0321712331\" target=\"_new\" rel=\"noopener nofollow\">Sicurezza informatica: arte e scienza<\/a> di Matt Bishop: una risorsa completa sulla sicurezza informatica, compreso il controllo degli accessi.<\/li>\n<li><a href=\"https:\/\/www.csoonline.com\/article\/2122304\/understanding-and-using-discretionary-access-control.html\" target=\"_new\" rel=\"noopener nofollow\">Comprensione e utilizzo del controllo degli accessi discrezionali<\/a>: Un articolo di CSO, che esplora il DAC in dettaglio.<\/li>\n<li><a href=\"https:\/\/nvlpubs.nist.gov\/nistpubs\/Legacy\/SP\/nistspecialpublication800-12.pdf\" target=\"_new\" rel=\"noopener nofollow\">Pubblicazione speciale NIST 800-12<\/a>: La guida alla sicurezza informatica del National Institute of Standards and Technology degli Stati Uniti, che include una discussione sul DAC.<\/li>\n<li><a href=\"https:\/\/www.oreilly.com\/library\/view\/security-engineering-a\/9781119642786\/c03.xhtml\" target=\"_new\" rel=\"noopener nofollow\">Modelli di controllo degli accessi<\/a>: Una guida dettagliata ai vari modelli di controllo degli accessi di O&#039;Reilly Media.<\/li>\n<li><a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167404803002653\" target=\"_new\" rel=\"noopener nofollow\">DAC, MAC e RBAC<\/a>: Un articolo scientifico che confronta i modelli DAC, MAC e RBAC.<\/li>\n<\/ol>","protected":false},"featured_media":476854,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476853","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Discretionary Access Control: A Comprehensive Guide<\/mark>","faq_items":[{"question":"What is Discretionary Access Control (DAC)?","answer":"<p>Discretionary Access Control (DAC) is a type of access control system where the access policy is determined by the owner of the data or resource. The owner has the discretion to grant or deny access to other users or processes.<\/p>"},{"question":"When was Discretionary Access Control first introduced?","answer":"<p>The concept of Discretionary Access Control dates back to the earliest days of shared computing systems, particularly in the Multics (Multiplexed Information and Computing Service) system developed in the 1960s. DAC became a formalized concept with the release of the United States Department of Defense's \"Orange Book\" in the 1980s.<\/p>"},{"question":"How does Discretionary Access Control work?","answer":"<p>Discretionary Access Control works based on Access Control Lists (ACLs) and capability tables. When an access request is made, the DAC system checks the ACL or the capability table to verify if the requester is allowed to access the resource.<\/p>"},{"question":"What are the key features of Discretionary Access Control?","answer":"<p>The key features of Discretionary Access Control include owner-determined access, the use of Access Control Lists and capability tables, flexibility in permissions, and the principle of transitive access control.<\/p>"},{"question":"What types of Discretionary Access Control exist?","answer":"<p>The two most common types of Discretionary Access Control are Access Control Lists (ACLs), which are tied to an object and specify user permissions, and Capability Lists, which are tied to a user and specify what objects they can access.<\/p>"},{"question":"What are some challenges related to Discretionary Access Control, and how are they mitigated?","answer":"<p>A key challenge with DAC is the \"confused deputy problem,\" where a program can unintentionally leak access rights. This can be mitigated by careful programming and proper use of system privileges. Another problem is rapid, uncontrolled propagation of access rights, which can be addressed through proper education and training, as well as system-level controls.<\/p>"},{"question":"How does Discretionary Access Control compare to similar terms like Mandatory Access Control and Role-Based Access Control?","answer":"<p>While DAC allows owners total control over their data, Mandatory Access Control (MAC) uses a centralized policy to restrict access based on classification levels, and Role-Based Access Control (RBAC) determines access based on a user's role within the organization.<\/p>"},{"question":"How might Discretionary Access Control evolve in the future?","answer":"<p>The future of DAC is expected to evolve with the increasing popularity of cloud-based platforms and Internet of Things (IoT) devices. Fine-grained access control and DAC systems that can learn and adapt to changing access needs may become more common.<\/p>"},{"question":"How can proxy servers use Discretionary Access Control?","answer":"<p>Proxy servers can use DAC principles to control access to web resources. A company might set up a proxy server that checks the user's identity and role before allowing access to certain websites or web-based services.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/wiki\/476853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/wiki\/476853\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/media\/476854"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/it\/wp-json\/wp\/v2\/media?parent=476853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}