<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Debian_redhat_integrare_cracklib</id>
	<title>Debian redhat integrare cracklib - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Debian_redhat_integrare_cracklib"/>
	<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Debian_redhat_integrare_cracklib&amp;action=history"/>
	<updated>2026-05-17T08:18:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Debian_redhat_integrare_cracklib&amp;diff=1323&amp;oldid=prev</id>
		<title>Wikiuser: Corretto proseguo in prosieguo</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Debian_redhat_integrare_cracklib&amp;diff=1323&amp;oldid=prev"/>
		<updated>2022-05-02T13:08:00Z</updated>

		<summary type="html">&lt;p&gt;Corretto proseguo in prosieguo&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:08, 2 May 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot; &gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sia che siate un utente generico che un amministratore di sistema vale la pena conoscere la procedura per integrare cracklib con il maggior numero di distribuzioni Linux esistenti in modo da sfruttare ovunque i vantaggi offerti dalla libreria.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sia che siate un utente generico che un amministratore di sistema vale la pena conoscere la procedura per integrare cracklib con il maggior numero di distribuzioni Linux esistenti in modo da sfruttare ovunque i vantaggi offerti dalla libreria.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;proseguo &lt;/del&gt;dell'articolo verranno illustrate le procedure per '''integrare cracklib con i sistemi di autenticazione standard di Debian Gnu Linux e Red Hat Linux'''. Quasi il 90% delle distribuzioni derivano da una delle due appena elencate di conseguenza leggendo l'articolo sarete in grado di '''integrare i controlli delle password''' rendendo qualsiasi sistema intrinsecamente pi&amp;amp;ugrave; sicuro.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;prosieguo &lt;/ins&gt;dell'articolo verranno illustrate le procedure per '''integrare cracklib con i sistemi di autenticazione standard di Debian Gnu Linux e Red Hat Linux'''. Quasi il 90% delle distribuzioni derivano da una delle due appena elencate di conseguenza leggendo l'articolo sarete in grado di '''integrare i controlli delle password''' rendendo qualsiasi sistema intrinsecamente pi&amp;amp;ugrave; sicuro.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Integrare Cracklib con il Sistema di Autenticazione di Debian Gnu Linux ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Integrare Cracklib con il Sistema di Autenticazione di Debian Gnu Linux ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Debian_redhat_integrare_cracklib&amp;diff=1126&amp;oldid=prev</id>
		<title>Wikiuser at 12:07, 21 March 2022</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Debian_redhat_integrare_cracklib&amp;diff=1126&amp;oldid=prev"/>
		<updated>2022-03-21T12:07:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:07, 21 March 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Debian_redhat_integrare_cracklib&amp;diff=980&amp;oldid=prev</id>
		<title>Wikiuser: Aggiunto articolo dedicato all'integrazione di cracklib e PAM in Debian Gnu Linux o Red Hat Linux</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Debian_redhat_integrare_cracklib&amp;diff=980&amp;oldid=prev"/>
		<updated>2019-03-14T12:21:07Z</updated>

		<summary type="html">&lt;p&gt;Aggiunto articolo dedicato all&amp;#039;integrazione di cracklib e PAM in Debian Gnu Linux o Red Hat Linux&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{header_it|title=Integrare Cracklib con Passwd in Debian Gnu Linux o Red Hat Linux| keyword={{Template:keyword_it_linux}}| description=Una breve guida per integrare Cacklib nel sistema di autenticazione di Debian o Red Hat Linux | link_page=debian_redhat_and_cracklib}}&lt;br /&gt;
&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
&lt;br /&gt;
Ho precedentemente scritto un [[usare_cracklib | articolo introduttivo]] incentrato su '''Cracklib''' una piccola '''libreria di funzioni progettata per verificare la robustezza di password contro attacchi da dizionario'''. Nell'articolo era illustrato il funzionamento di '''cracklib-check''', il programma che esegue controlli interattivi delle password. Concludevo l'articolo suggerendo di integrare i controlli con il sistema di autenticazione in modo da ovviare alle limitazioni intrinseche di un programma interattivo. In un [[slackware_integrare_cracklib | successivo articolo]] spiegavo come configurare l'integrazione con '''shadow password''', il sistema di autenticazione utilizzato da '''Slackware Linux'''. Slackware non &amp;amp;egrave; l'unica versione di Linux disponibile e neppure la pi&amp;amp;ugrave; diffusa: titolo detenuto da altre distribuzioni. La quasi totalit&amp;amp;agrave; delle distribuzioni Linux hanno radici comuni che possono essere raggruppate in 4 famiglie principali:&lt;br /&gt;
* '''Debian Gnu Linux'''&lt;br /&gt;
* '''Gentoo Linux'''&lt;br /&gt;
* '''Red Hat Linux'''&lt;br /&gt;
* '''Slackware Linux'''&lt;br /&gt;
Sia che siate un utente generico che un amministratore di sistema vale la pena conoscere la procedura per integrare cracklib con il maggior numero di distribuzioni Linux esistenti in modo da sfruttare ovunque i vantaggi offerti dalla libreria.&lt;br /&gt;
&lt;br /&gt;
Nel proseguo dell'articolo verranno illustrate le procedure per '''integrare cracklib con i sistemi di autenticazione standard di Debian Gnu Linux e Red Hat Linux'''. Quasi il 90% delle distribuzioni derivano da una delle due appena elencate di conseguenza leggendo l'articolo sarete in grado di '''integrare i controlli delle password''' rendendo qualsiasi sistema intrinsecamente pi&amp;amp;ugrave; sicuro.&lt;br /&gt;
&lt;br /&gt;
=== Integrare Cracklib con il Sistema di Autenticazione di Debian Gnu Linux ===&lt;br /&gt;
Le distribuzioni basate su Debian o Red Hat usano PAM come sistema di autenticazione pertanto la libreria cracklib non viene integrata direttamente con i programmi che gestiscono le credenziali. L'integrazione con cracklib avviene tramite un modulo dedicato di PAM: '''pam_cracklib''' che deve essere installato e configurato secondo necessit&amp;amp;agrave;.&lt;br /&gt;
&lt;br /&gt;
Per installare il modulo eseguire il comando:&lt;br /&gt;
   root@system # '''apt-get''' ''install'' libpam-cracklib&lt;br /&gt;
&lt;br /&gt;
che scaricher&amp;amp;agrave; ed installer&amp;amp;agrave; il pacchetto e le sue eventuali dipendenze. Successivamente il modulo dovr&amp;amp;agrave; essere configurato ed integrato con il sistema di autenticazione. '''Il comportamento dei moduli di PAM pu&amp;amp;ograve; essere configurato modificando specifici file''' contenuti nella cartella ''/etc/pam.d''. Per abilitare i controlli addizionali forniti dalla libreria cracklib &amp;amp;egrave; necessario aggiornare il file ''/etc/pam.d/common-password'' operazione che richiede privilegi di amministratore oppure l'uso del comando '''sudo''' trattandosi di un file di sistema.&lt;br /&gt;
   root@system # '''vi''' /etc/pam.d/common-password&lt;br /&gt;
&lt;br /&gt;
Una volta aperto il file con un elaboratore di testo, nel nostro caso '''vi''', verificare che contenga una riga simile alla seguente:&lt;br /&gt;
   password         requisite         pam_cracklib.so retry=3 minlen=8 difok=3&lt;br /&gt;
&lt;br /&gt;
Nel caso la riga non fosse presente va aggiunta infatti '''configura il comportamento predefinito del sistema di autenticazione''' oltre ad abilitare l'uso di cracklib. La configurazione impone:&lt;br /&gt;
* Massimo 3 tentativi (retry).&lt;br /&gt;
* Lunghezza minima di 8 caratteri (minlen).&lt;br /&gt;
* 3 caratteri di differenza rispetto alla password precedente (difok).&lt;br /&gt;
&lt;br /&gt;
La riga deve essere modificata ed integrata per imporre controlli pi&amp;amp;ugrave; stretti sulle password; inserire ad esempio:&lt;br /&gt;
   password         requisite         pam_cracklib.so retry=3 minlen=16 difok=3 ucredit=-1 lcredit=-2 dcredit=-2 ocredit=-2&lt;br /&gt;
&lt;br /&gt;
Ossia:&lt;br /&gt;
* Massimo 3 tentativi (retry).&lt;br /&gt;
* Lunghezza minima di 16 caratteri (minlen).&lt;br /&gt;
* 3 caratteri di differenza rispetto alla password precedente (difok).&lt;br /&gt;
* La nuova password deve contenere almeno 1 carattere maiuscolo (ucredit).&lt;br /&gt;
* La nuova password deve contenere almeno 2 carattere minuscoli (lcredit).&lt;br /&gt;
* La nuova password deve contenere almeno 2 numeri (dcredit).&lt;br /&gt;
* La nuova password deve contenere almeno 2 simboli (ocredit).&lt;br /&gt;
La lunghezza minima potrebbe apparire esagerata, ma si rimanda alla lettura di un successivo paragrafo per spiegare il valore configurato.&lt;br /&gt;
&lt;br /&gt;
In Debian Gnu Linux i dizionari predefiniti della libreria cracklib '''sono salvati nella cartella ''/var/cache/cracklib''''' e sono rigenerati ogni notte automaticamente dallo script '''/usr/sbin/update-cracklib'''. Nel caso si volessero rendere immediatamente disponibili nuovi dizionari, lanciare lo script con privilegi di amministratore. Lo script accede alcune directory alla ricerca di file di input:&lt;br /&gt;
* ''/usr/local/dict''.&lt;br /&gt;
* ''/usr/local/share/dict''.&lt;br /&gt;
Per aggiungere parole all'elenco di quelle da controllare e scartare &amp;amp;egrave; sufficiente scriverle all'interno di uno dei file contenuti nelle cartelle sopra citate oppure aggiungerne uno nuovo personalizzato. Il formato dei file di input &amp;amp;egrave; stato descritto in [[usare_cracklib#Usare_Dizionari_Personalizzati_con_cracklib | un articolo precedente]]. &amp;amp;Egrave; inoltre possibile configurare percorsi personalizzati ove ricercare i file aggiungendoli nel file di sistema ''/etc/cracklib/cracklib.conf''.&lt;br /&gt;
&lt;br /&gt;
=== Integrare Cracklib con il Sistema di Autenticazione di Red Hat Linux ===&lt;br /&gt;
Come anticipato in precedenza, la distribuzione Red Hat e le sue derivate come CentOS o Fedora '''usano PAM come sistema di autenticazione'''. Valgono pertanto le medesime considerazioni esposte per la distribuzione Debian e le sue derivate come Ubuntu. &amp;amp;Egrave; nuovamente necessario installare e configurare il modulo '''pam_cracklib''' di PAM per eseguire automaticamente il controllo delle password digitate contro un dizionario di termini da filtrare ed escludere.&lt;br /&gt;
&lt;br /&gt;
Il modulo cos&amp;amp;igrave; come la libreria '''libcrack.so.x''' da cui dipende dovrebbero essere inclusi nel sistema di base. Se per qualche motivo non fossero installati &amp;amp;egrave; possibile rimediare lanciando con privilegi di amministratore il comando:&lt;br /&gt;
   root@system # '''yum''' ''install'' cracklib&lt;br /&gt;
&lt;br /&gt;
che proveder&amp;amp;agrave; a scaricare ed installare sia la libreria che le necessarie dipendenze. Ad installazione ultimata si proceda a configurare il modulo modificando secondo le proprie esigenze il file ''/etc/pam.d/system-auth''. Trattandosi di un file di sistema sono richiesti privilegi di amministratore per leggerlo ed apportare modifiche. La configurazione standard consta delle due seguenti righe:&lt;br /&gt;
   password         required pam_cracklib.so         retry=3 minlen=6 difok=3&lt;br /&gt;
   password         required pam_unix.so             md5 use_authtok&lt;br /&gt;
&lt;br /&gt;
La prima riga abilita alcuni vincoli standard:&lt;br /&gt;
* Massimo 3 tentativi (retry).&lt;br /&gt;
* Lunghezza minima di 6 caratteri (minlen).&lt;br /&gt;
* 3 caratteri di differenza rispetto alla password precedente (difok).&lt;br /&gt;
La seconda riga attiva il sistema di autenticazione standard in UNIX '''disabilitando i controlli interni''' (use_authtok) che sono un duplicato di quelli eseguiti dalla libreria cracklib. Le password verificate ed approvate da cracklib verranno di conseguenza impostate senza eseguire ulteriori controlli.&lt;br /&gt;
&lt;br /&gt;
La prima riga deve essere modificata in modo da aggiungere ulteriori controlli per irrobustire le password delle utenze. Un parametro da incrementare &amp;amp;egrave; sicuramente '''minlen''', che rappresenta la lunghezza minima di una password di sole lettere minuscole. Segue una configurazione speculare di quella adottata per sistemi della famiglia Debian Linux nel paragrafo precedente.&lt;br /&gt;
   password         required pam_cracklib.so         retry=3 minlen=16 difok=3 ucredit=-1 lcredit=-2 dcredit=-2 ocredit=-2&lt;br /&gt;
   password         required pam_unix.so             md5 use_authtok&lt;br /&gt;
&lt;br /&gt;
con cui, oltre ad aumentare la lunghezza minima di una password valida, viene imposto l'uso di numeri e caratteri speciali ed una combinazione di lettere maiuscole e minuscole.&lt;br /&gt;
&lt;br /&gt;
Il dizionario predefinito in Red Hat &amp;amp;egrave; situato nella directory ''/usr/lib'' oppure ''/usr/lib64'' per architetture a 64 bit e battezzato '''cracklib_dict'''. Come nei casi di Debian e Slackware Linux anche per le distribuzioni Red Hat e derivate &amp;amp;egrave; possibile personalizzare i controlli aggiungendo parole al dizionario non sembra per&amp;amp;ograve; esista uno script o altro modo per automatizzare l'operazione. Di seguito &amp;amp;egrave; descritta la procedura per aggiungere manualmente parole al dizionario:&lt;br /&gt;
* Spostarsi nella directory ''/usr/share/cracklib'' utilizzata per immagazzinare i file contenti gli elenchi di parole da convertire in dizionario.&lt;br /&gt;
   '''cd''' /usr/share/cracklib&lt;br /&gt;
* Spacchettare il dizionario predefinito creando un nuovo file origine:&lt;br /&gt;
   '''cracklib-unpacker''' /usr/lib/cracklib_dict &amp;gt; ./pw_dict&lt;br /&gt;
&lt;br /&gt;
Il comando legger&amp;amp;agrave; il dizionario attivo estraendo le parole contenute per salvarle poi in un file di testo modificabile tramite l'elaboratore preferito. Dopo aver apportato le aggiunte al file sar&amp;amp;agrave; necessario impacchettarlo nel formato binario usato da cracklib:&lt;br /&gt;
   '''sort''' pw_dict | '''cracklib-packer''' /usr/lib/cracklib_dict&lt;br /&gt;
&lt;br /&gt;
=== Calcolo della Lunghezza Minima di una Password in PAM ===&lt;br /&gt;
Avendo precedentemente citato i parametri di configurazione vale la pena spendere qualche parola per spiegare come venga calcolata la lunghezza minima delle password gestite da PAM. Il parametro '''minlen''' rappresenta la '''lunghezza minima di una password di sole lettere minuscole'''. Una password composta da sole lettere minuscole &amp;amp;grave; pi&amp;amp;ugrave; facile da indovinare di una che includa caratteri di diversa tipologia. Usare combinazioni di lettere maiuscole, minuscole, numeri e caratteri speciali '''comporta dei crediti bonus nel calcolo della robustezza''' di una password perci&amp;amp;ograve; '''&amp;amp;egrave; possibile che il sistema accetti password di lunghezza inferiore al valore impostato per minlen''', ad esempio password lunghe 8 caratteri con minlen impostato a 12. Per il gioco dei bonus la lunghezza minima accettata di una password &amp;amp;egrave; sempre minlen - 1. I crediti bonus ottenuti possono essere configurati tramite i parametri:&lt;br /&gt;
* '''dcredit''': Crediti per caratteri numerici.&lt;br /&gt;
* '''lcredit''': Crediti per lettere minuscole.&lt;br /&gt;
* '''ocredit''': Crediti per simboli / caratteri speciali.&lt;br /&gt;
* '''ucredit''': Crediti per lettere maiuscole.&lt;br /&gt;
ad esempio la stringa di parametri &amp;quot;lcredit=0 ucredit=1 dcredit=1 ocredit=2&amp;quot; assegnano 1 credito bonus quando l'utente usa almeno una lettera maiuscola, 1 bonus per una carattere numerico ed infine 1 bonus qualora siano impostati almeno 2 caratteri speciali. E' possibile impostare '''valori negativi''' per i quattro parametri. I valori negativi '''forzano le utenze ad usare un numero minimo di caratteri di una certa tipologia'''. La stringa &amp;quot;ocredit=-2&amp;quot; impone, ad esempio, ad ogni utente di impostare almeno due caratteri speciali nelle rispettive password.&lt;br /&gt;
&lt;br /&gt;
Concludendo il parametro '''minlen deve essere impostato ad un valore maggiore della la lunghezza minima desiderata per le password'''. Maggiore la complessit&amp;amp;agrave; della password, maggiore deve essere il valore impostato per il parametro onde ottenere la lunghezza minima desiderata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusioni ==&lt;br /&gt;
&lt;br /&gt;
Cracklib &amp;amp;egrave; un utile strumento per migliorare il livello di sicurezza di un PC o un Server Linux / UNIX. Integrare i controlli eseguiti da cracklib con il sistema di autenticazione standard di una distribuzione Linux garantisce che tutti gli utenti ne usufruiscano automaticamente e senza sforzo. Nel corpo dell'articolo sono state illustrate le procedure per integrare cracklib con PAM, il sistema di autenticazione adottato da Debian Gnu Linux, Red Hat Linux e tutte el loro derivate come CentOS, Fedora, Ubuntu e centinaia di altre ancora. &amp;amp;Egrave; stato affrontato l'argomento della personalizzazione dei dizionari: un fattore fondamentale per accertarsi che i controlli eseguiti siano significativi. In tal merito sono state fornite nozioni specifiche per le distribuzioni. Infine sono state fornite alcune nozioni per spiegare come venga calcolata la lunghezza minima ammessa di un password in PAM, computo ingannevolmente banale che pu&amp;amp;ograve; confondere il neofita ed indurlo ad impostare un valore troppo piccolo. Chi fosse interessato ad approfondire gli argomenti presentati &amp;amp;egrave; caldamente invitato a consultare la documentazione di cracklib, di PAM e della distribuzione preferita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per commenti, consigli, domande inviate una e-mail all'indirizzo ''studiosg [chiocciola] giustetti [punto] net''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link esterni&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/cracklib/cracklib Pagina web di Cracklib in GitHub] (In inglese)&lt;br /&gt;
* [https://it.wikipedia.org/wiki/Pluggable_authentication_modules La pagina di Wikipedia dedicata a PAM]&lt;br /&gt;
* [https://www.openpam.org/ Pagina web del progetto OpenPAM] (In inglese)&lt;br /&gt;
* [https://www.debian.org/index.it.html Pagina web del progetto Debian]&lt;br /&gt;
* [https://getfedora.org/it/ Pagina web del progetto Fedora]&lt;br /&gt;
* [https://www.redhat.com/it Pagina web di Rad Hat Linux]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{footer_it | link_page=debian_redhat_and_cracklib}}&lt;/div&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
</feed>