Contrôle de Script du PasswordGenerator
En plus de créer des mots de passe à l'aide de l'interface utilisateur graphique du programme, PasswordGenerator dans sa version de bureau offre également la possibilité de générer des mots de passe dans des scripts ou via la ligne de commande. Nous expliquerons comment cela fonctionne dans ce qui suit.
- Comment démarrer le Password Generator en Mode Batch
- Influencer la Longueur du Mot de Passe
- Influencer les Classes de Caractères utilisées pour le Mot de Passe
- Influencer les Caractères des Classes de Caractères
- Influencer l'Utilisation Minimale des Classes de Caractères
- Caractères uniques, similaires et adjacents
- Charger les Fichiers de Configuration
- Aperçu de tous les Paramètres disponibles
Mode Batch
Pour mettre le Password Generator en mode batch, un seul paramètre est requis. Appelez simplement le Password Generator via la ligne de commande ou dans un script avec le paramètre -cl (signifie command line):
PasswortGenerator -cl
Avec cela, le Password Generator démarre en mode batch sans interface utilisateur graphique. Le programme génère automatiquement un mot de passe immédiatement après le démarrage, le sort via la ligne de commande, puis se ferme à nouveau.
Étant donné que cet appel ne contient aucun autre paramètre, les paramètres standard sont utilisés pour générer le mot de passe. Ce sont soit les paramètres par défaut du générateur de mots de passe, soit les paramètres de démarrage, si vous en avez enregistré.
Influencer la Longueur du Mot de Passe
Le premier paramètre intéressant avec lequel vous pouvez définir la longueur souhaitée de votre mot de passe est le paramètre l. Écrivez simplement après l= combien de caractères votre mot de passe devrait être. Un appel peut ressembler à ceci, par exemple:
PasswortGenerator -cl l=16
Avec cette ligne, vous créez un mot de passe de 16 caractères. De plus, les paramètres par défaut du Password Generator sont utilisés pour le mot de passe. Si vous omettez le paramètre «l», les paramètres par défaut sont utilisés pour la longueur du mot de passe.
Influencer les Classes de Caractères utilisées pour le Mot de Passe
Dans le PasswordGenerator, 4 classes de caractères sont disponibles pour vos mots de passe: majuscules, minuscules, chiffres et caractères spéciaux. Avec le paramètre "c" (pour character classes, classes de caractères), vous pouvez déterminer en mode batch à partir de quelles classes de caractères votre mot de passe doit être construit.
Pour chaque classe de caractères, il y a une lettre: u (uppercase) représente les lettres majuscules, l (lowercase) les lettres minuscules, d (digits) les chiffres et s (special characters) les caractères spéciaux. Les lettres peuvent être librement combinées entre elles.
Vous pouvez spécifier les lettres de toutes les classes de caractères si des caractères de toutes les classes de caractères doivent être utilisés pour votre mot de passe:
PasswortGenerator -cl c=ulds
Si seules des lettres majuscules, des lettres minuscules et des chiffres doivent être utilisés, omettez le s pour les caractères spéciaux et ne transmettez que les trois autres lettres:
PasswortGenerator -cl c=uld
Si seuls des chiffres doivent être utilisés, ne passez que le d (digits, chiffres) comme paramètre:
PasswortGenerator -cl c=d
Les paramètres peuvent être mélangés librement. Si vous avez besoin, par exemple, d'un mot de passe à 8 caractères composé de lettres majuscules et minuscules, vous pouvez utiliser la commande suivante:
PasswortGenerator -cl l=8 c=ul
Cependant, si vous omettez certains ou tous les paramètres, les paramètres par défaut du programme sont utilisés.
Veuillez noter que même si vous précisez via le paramètre "c=ulds" que toutes les classes de caractères peuvent être utilisées pour votre mot de passe, une coïncidence peut néanmoins conduire à ce que certaines classes de caractères manquent dans votre mot de passe. Si vous souhaitez éviter cela, vous pouvez utiliser le paramètre "m" comme ceci:
PasswordGenerator -cl l=6 c=ulds m=1
Avec "m=1", vous garantissez qu'au moins un caractère de chaque classe de caractères sélectionnée doit être utilisé ("m" signifie "minimum"). Avec cette commande, nous créons des mots de passe de six caractères (l=6) contenant au moins une lettre majuscule, une lettre minuscule, un chiffre et un caractère spécial. Vous pouvez en savoir plus sur le paramètre "m" dans la section sur l'utilisation minimale des classes de caractères. Vous y découvrirez également comment définir des nombres minimum individuels pour chaque classe de caractères.
Vous pouvez spécifier les caractères utilisés pour les classes de caractères individuelles dans les paramètres du programme via l'interface utilisateur graphique. Si ceux-ci sont ensuite enregistrés en tant que paramètres de démarrage, vos paramètres seront également utilisés automatiquement en mode batch. Alternativement, vous pouvez également définir les caractères pour des classes de caractères directement en utilisant paramètres (comme nous le verrons dans la section suivante) ou vous pouvez spécifier les définitions via des fichiers de configuration (que nous examinerons dans l'avant-dernière section de ce didacticiel).
Influencer les Caractères des Classes de Caractères
Par défaut, les classes de caractères contiennent les caractères que vous pouvez retrouver dans les paramètres du générateur de mots de passe. Cela signifie, par exemple, que si vous sélectionnez la classe de caractères "lettres majuscules" avec le paramètre "c=u", (sans aucune autre modification des paramètres), votre mot de passe sera composé des lettres de "A" à "Z", ou si vous sélectionnez à la fois la classe de caractères "lettres minuscules" ainsi que la classe "chiffres" avec "c=ld", les lettres de "a" à "z" et les chiffres de 0 à 9 seront utilisés pour générer votre mot de passe.
Comme déjà mentionné dans la dernière section, une façon de modifier le jeu de caractères par défaut consiste à définir les paramètres de démarrage du générateur de mots de passe via l'interface utilisateur graphique ou à transmettre les fichiers de configuration en tant que paramètre. Une autre possibilité est de définir les jeux de caractères directement à l'aide des paramètres "cu" (lettres majuscules pour "characters uppercase"), "cl" (lettres minuscules pour "characters lowercase"), "cd" (chiffres pour "characters digits") ainsi que "cs" (caractères spéciaux pour "characters special"). Nous aimerions voir ci-dessous comment cela fonctionne.
PasswordGenerator -cl l=8 c=uld cu=ABC cl=abc cd=123
Avec cette ligne, nous créons un mot de passe composé de huit caractères (l=8). Comme classes de caractères, nous avons sélectionné les lettres majuscules (u) ainsi que les lettres minuscules (l) et les chiffres (d) en utilisant "c=uld". De plus, nous avons défini chacune de ces trois classes de caractères avec trois caractères chacune. Comme lettres majuscules, seules les lettres A, B et C doivent être utilisées (cu=ABC), comme lettres minuscules, uniquement les lettres a, b et c (cl=abc) et comme chiffres les chiffres 1, 2 et 3 (cd=123).
Les classes de caractères que nous définissons et les caractères que notre définition inclut finalement dépendent entièrement de nous. Nous sommes totalement libres et donc même pas liés au fait que le nom de la classe de caractères corresponde aux caractères définis:
PasswordGenerator -cl l=12 c=ulds cs=Aa
A titre d'exemple, nous voulons ici générer un mot de passe de douze caractères et utiliser "c=ulds" pour spécifier que ce mot de passe doit contenir des caractères de toutes les classes de caractères. Cependant, nous ne donnons qu'une seule définition de la classe de caractères "Caractères Spéciaux" utilisant "cs=Aa", de sorte que les paramètres standard s'appliquent aux trois autres classes de caractères "lettres majuscules", "lettres minuscules" et "chiffres". Notre définition avec "A" et "a" ne contient également aucun caractère spécial, mais plutôt une lettre majuscule et une lettre minuscule, qui appartiendraient en réalité à d'autres classes. On peut utiliser cette approche, qui semble paradoxale à première vue, pour pondérer différemment la fréquence des différents caractères, comme nous le verrons plus loin.
Dans nos exemples jusqu'à présent, nous avons délibérément gardé nos définitions de caractères courtes afin que les exemples restent clairs. Bien entendu, en pratique, nous définirions beaucoup plus de caractères pour obtenir un mot de passe plus fort. Afin que nous n'ayons pas à définir chaque caractère individuellement, ce qui peut rendre les définitions trop longues, le générateur de mots de passe nous offre alternativement la possibilité de définir des caractères à l'aide de plages de points de code Unicode :
Dans nos exemples jusqu'à présent, nous avons délibérément gardé nos définitions de caractères courtes afin que les exemples restent clairs. Bien entendu, en pratique, nous définirions beaucoup plus de caractères pour obtenir un mot de passe plus fort. Afin que nous n'ayons pas à définir chaque caractère individuellement, ce qui peut rendre les définitions trop longues, le générateur de mots de passe nous offre alternativement la possibilité de définir des caractères à l'aide de plages de points de code Unicode:
PasswordGenerator -cl l=8 c=uld cu=65-90 cl=97-122 cd=48-57 u=1
Nous signalons que le générateur de mot de passe doit interpréter nos informations comme des points de code en utilisant le paramètre "u=1". Si vous écrivez "u=0" à la place ou si vous omettez complètement ce paramètre, les caractères seront adoptés tels quels.
Dans notre exemple, nous créons un mot de passe d'une longueur de huit caractères (l=8), qui doivent être créés à partir des classes de caractères majuscules, minuscules et chiffres (c=uld). Chacune de ces trois classes de caractères que nous avons définies à l'aide de plages de points de code décimaux: les lettres majuscules via les codets 65 à 90, qui correspondent aux caractères A à Z, les lettres minuscules utilisant les codets 97 à 122, qui correspondent aux caractères a à z, et les chiffres utilisant les codets 48 à 57, qui correspondent aux caractères 0 à 9.
En plus de cette notation décimale, les points de code peuvent également être spécifiés de manière hexadécimale. La lettre "A" peut ainsi être spécifiée à la fois en décimal comme "66" ainsi qu'en hexadécimal sous l'une des formes #41, 0x41 ou U+0041. En plus des points de code individuels et des plages que nous venons d'examiner, il est également possible d'utiliser des énumérations de plusieurs points de code ou plages:
PasswordGenerator -cl l=10 c=s cs=65-90,#61-#7A,U+0021 u=1
Dans cet exemple, nous avons défini la classe de caractères "Caractères Spéciaux" en utilisant un mélange de différentes notations. La classe de caractères contient ici les lettres "A" à "Z" (définies via leurs points de code décimaux 65 à 90), les lettres de "a" à "z" (définies via leurs points de code hexadécimaux #61 à #7A) ainsi que le point d'exclamation, qui a été défini comme un seul caractère via son point de code U+0021. En utilisant ce jeu de caractères (c=s), nous créons des mots de passe de dix caractères (l=10) lors de l'exécution de cette ligne. Si nous avions omis "u=1" (interprétation comme points de code), les mots de passe auraient été créés à partir de tous les caractères répertoriés individuellement ici, tels que "6", "5", "-", "9" et ainsi de suite, puisque les caractères auraient été interprétés comme tels et non comme des points de code. Pour mélanger à la fois des points de code et des caractères en tant que tels dans une définition, vous pouvez placer les caractères qui doivent être interprétés comme tels entre guillemets au sein de la collection.
Influencer l'Utilisation Minimale des Classes de Caractères
Même si vous utilisez le paramètre "c=ulds" pour spécifier que des caractères de toutes les classes de caractères peuvent apparaître dans le mot de passe généré, le hasard peut toujours conduire à ce que des caractères d'individuel ou même seulement d'une seule classe de caractères apparaissent dans votre mot de passe. Uniquement avec ce paramètre, les caractères de toutes les classes de caractères sont jetés dans un grand pot, dans lequel les caractères de votre mot de passe sont ensuite tirés au hasard. Et il se peut qu'il s'agisse uniquement de caractères d'une certaine classe, surtout si les autres classes de caractères contiennent beaucoup moins de caractères que cette classe. Cela ne doit même pas s'appliquer exclusivement aux classes de caractères de petite taille auto-définies, car le trésor des lettres est également nettement plus grand que celui des chiffres.
Si vous ne voulez pas laisser au hasard la représentation de chaque classe de caractères dans votre mot de passe, vous pouvez contrôler la présence de toutes les classes de caractères via le paramètre "m" et ses proches:
PasswordGenerator -cl l=8 c=ulds m=1
Avec cette commande, nous créons un mot de passe de huit caractères (l=8), qui doit être généré à partir de toutes les classes de caractères (c=ulds) et doit contenir au moins un caractère de chacune de ces classes de caractères (m=1). Le "m" signifie "minimum" et peut définir n'importe quel nombre minimum. Il faut juste s'assurer que ce nombre minimum ne contredit pas les autres paramètres.
PasswordGenerator -cl l=15 c=uld m=5
Dans cet exemple, avec "m=5", nous exigeons un total de cinq caractères provenant de chacune des trois classes de caractères disponibles ("c=uld"). Pour répondre à cette exigence, notre mot de passe doit avoir une longueur minimale de 15 caractères (comme il est exactement défini ici avec "l=15"). Autrement, il ne serait pas possible d'insérer cinq caractères issus de trois classes de caractères dans des mots de passe plus courts.
Le paramètre "m" se réfère toujours à toutes les classes de caractères de la même manière. En plus de ce paramètre général de nombre minimum, il existe quatre autres paramètres supplémentaires avec lesquels vous pouvez contrôler individuellement le nombre minimum de chacune des classes de caractères individuelles. Il s'agit des paramètres "mu" (pour "min uppercase" - minimum de majuscules), "ml" (pour "min lowercase" - minimum de minuscules), "md" (pour "min digits" - minimum de chiffres) et "ms" (pour "min special characters" - minimum de caractères spéciaux). Ces paramètres peuvent être utilisés individuellement ou en combinaison avec "m".
PasswordGenerator -cl l=9 c=uld mu=3 ml=3 md=1
Ici, nous utilisons les paramètres individuellement. Nous créons un mot de passe de neuf caractères (l=9) composé de lettres majuscules, de lettres minuscules et de chiffres (c=uld). Afin de compenser le fait que le nombre de chiffres (0 à 9) est presque trois fois plus petit que le nombre de lettres (A à Z et a à z), nous déterminons que les lettres majuscules (mu=3) ainsi que les lettres minuscules (ml=3) doivent apparaître au minimum trois fois dans notre mot de passe, mais les chiffres ne doivent apparaître qu'au minimum une fois. Cela réduit la surreprésentation possible des mêmes chiffres.
Exactement le même résultat, on obtiendrait également avec la ligne suivante:
PasswordGenerator -cl l=9 c=uld m=3 md=1
Ici nous avons remplacé les paramètres "mu=3" et "ml=3" par "m=3". Cela signifie que le paramètre général "m=3" fixe initialement le nombre minimum pour toutes les classes de caractères à "3", qui est ensuite écrasé par "md=1" uniquement pour les chiffres. En combinant les paramètres généraux avec les paramètres spécifiques, nous pouvons sauvegarder jusqu'à deux paramètres, comme nous le voyons dans l'exemple suivant, où au lieu des 19 caractères "mu=1 ml=1 md=1 ms=0" seuls les 8 caractères "m=1 ms=0" suffisent pour le même résultat:
PasswordGenerator -cl l=6 c=ulds m=1 ms=0
Une particularité ici est le paramètre "ms=0", qui ne signifie pas que les caractères spéciaux ne doivent pas du tout apparaître dans le mot de passe, mais seulement que le nombre minimum de caractères spéciaux est fixé à 0. En d'autres termes, les caractères spéciaux sont autorisés à apparaître dans le mot de passe (si le hasard le veut), mais ce n'est pas obligatoire car il n'y a pas d'exigence minimale. Avec cette ligne, nous créons un mot de passe à six caractères (l=6), généré à partir de toutes les classes de caractères (c=ulds). Nous exigeons initialement un nombre minimum général d'un caractère par classe de caractères (m=1), mais révisons ensuite cette exigence uniquement pour les caractères spéciaux (ms=0).
Avant l’introduction de la famille de paramètres "m", le paramètre "a" jouait un rôle similaire. Avec "a=1", il était possible de forcer qu'au moins un caractère de chaque classe de caractères souhaitée apparaisse dans le mot de passe ("a" signifie "all" - tout). Avec l'introduction du beaucoup plus flexible paramètre "m", permettant de spécifier un nombre exact de caractères requis pour chaque classe de caractères (et pas seulement "au moins un" comme pour le paramètre "a"), le paramètre "a" a perdu son sens. Cependant, ce paramètre est actuellement toujours pris en charge, mais a été rétrogradé au statut "obsolète" et devrait donc être remplacé à l'avenir par "m=1", qui a exactement la même signification.
Caractères uniques, similaires et adjacents
Comme vous le savez grâce à l'interface utilisateur graphique du générateur de mot de passe, il existe trois options supplémentaires pour la génération de mot de passe que nous n'avons pas examinées jusqu'à présent. Ces options sont également disponibles via des paramètres via le contrôle de script, que nous aimerions examiner dans les trois exemples suivants.
PasswordGenerator -cl l=25 o=1
Avec cette ligne, nous voulons créer un mot de passe de 25 caractères. La génération d'un mot de passe de cette longueur peut rapidement conduire à ce que des caractères individuels apparaissent deux fois ou même plus souvent dans le mot de passe. Si nous ne le souhaitons pas, nous pouvons utiliser le paramètre "o=1" pour garantir que chaque caractère ne peut être utilisé qu'une seule fois (le "o" signifie "only once"). Tout comme pour les paramètres relatifs au nombre minimum de caractères à utiliser des classes de caractères, également lors de l'utilisation de ce paramètre, nous devons nous assurer que le nombre de caractères disponibles est suffisant pour la longueur de notre mot de passe, même si chacun ne peut être utilisé qu'une seule fois.
PasswordGenerator -cl l=6 es=1
Avec cette ligne, nous créons un mot de passe avec seulement six caractères et passons le paramètre "es=1". Le "es" signifie "exclure similaires" ("exclude similar") et garantit que les caractères d'apparence similaire tels que O, 0, 1, I ou l sont exclus. Cette fonction peut être utile pour éviter des malentendus lors de la saisie du mot de passe, par exemple si un mot de passe doit être transmis sous forme imprimée. Sans ce paramètre simplificateur, les classes de caractères elles-mêmes devraient être laborieusement redéfinies. Cela signifie que les caractères d'apparence similaire n'ont pas besoin d'être supprimés en plus des classes de caractères concernées - il suffit d'utiliser simplement ce paramètre.
PasswordGenerator -cl l=10 ri=1
La dernière option que nous aimerions introduire dans cette section est le paramètre "ri=1", qui signifie "réduire identiques" ("reduce identicals"). Concrètement, ce paramètre réduit la probabilité que deux caractères identiques apparaissent l'un après l'autre dans le mot de passe créé (ce qui ne peut de toute façon pas arriver en utilisant le paramètre "o=1" que nous avons vu au début de cette section).
Sinon - même si nous avons volontairement gardé les exemples de cette section courts par souci de clarté - les paramètres présentés ici peuvent bien entendu également être librement combinés avec tous les autres paramètres introduits jusqu'à présent dans ce tutoriel.
Charger les Fichiers de Configuration
Les paramètres que vous avez définis via l'interface utilisateur graphique du Password Generator peuvent être enregistrés via Paramètres > Enregistrer en tant que fichier au format *.pgs (Password Generator Settings). En plus de la longueur et des classes de caractères utilisées, vous pouvez également définir, par exemple, quels caractères doivent appartenir à quelle classe de caractères.
Pour utiliser ces fichiers de configuration en mode batch, il suffit de les passer en paramètres comme suit:
PasswortGenerator -cl config.pgs
Si le fichier de configuration ne se trouve pas dans le même répertoire que le fichier programme, le chemin d'accès au fichier doit bien entendu également être spécifié:
PasswortGenerator -cl c:\ordner\config.pgs
Les fichiers de configuration peuvent être utilisés librement avec tout autre paramètre:
PasswortGenerator -cl config.pgs l=20 c=ds
Ce qui suit s'applique: Tout d'abord, les paramètres par défaut du Password Generator sont chargés. S'ils sont disponibles, ils seront remplacés par les paramètres de démarrage. Ceux-ci sont ensuite à leur tour écrasés par les fichiers de configuration éventuellement transmis (les fichiers de paramètres ne peuvent également contenir que des parties des paramètres possibles). Enfin, les réglages sont écrasés par les paramètres. Les paramètres ont toujours la priorité la plus élevée.
Aperçu de tous les Paramètres disponibles
En résumé, le tableau suivant donne un aperçu de tous les paramètres disponibles que vous pouvez utiliser en mode batch du Password Generator.
| Paramètre | Valeurs | Défaut | Description |
| l | nombres > 0 | réglage standard du programme | Longueur souhaitée du mot de passe. Par exemple, vous pouvez utiliser l=10 pour créer un mot de passe de 10 caractères. |
| c | u, l, d, s - librement combinable | réglage standard du programme | Classes de caractères souhaitées pour le mot de passe. Les lettres individuelles représentent les lettres majuscules (u), les lettres minuscules (l), les chiffres (d) et les caractères spéciaux (s) et peuvent être librement combinées entre elles. Par exemple, vous pouvez utiliser c=ulds pour les mots de passe composés de toutes les classes de caractères, c=ul pour les mots de passe avec majuscules et minuscules ou c=d pour les mots de passe composés uniquement de chiffres. |
| cu | n'importe quel caractères | réglage standard du programme | Définition des caractères pour la classe de caractères "majuscules" (characters uppercase). Par exemple, avec "cu=ABC", les lettres "A", "B" et "C" sont utilisées comme "lettres majuscules". Alternativement, si ce paramètre est combiné avec "u=1", les caractères peuvent également être définis à l'aide de leurs points de code Unicode. |
| cl | n'importe quel caractères | réglage standard du programme | Définition des caractères pour la classe de caractères "minuscules" (characters lowercase). Par exemple, avec "cl=abc", les lettres "a", "b" et "c" sont utilisées comme "lettres minuscules". Alternativement, si ce paramètre est combiné avec "u=1", les caractères peuvent également être définis à l'aide de leurs points de code Unicode. |
| cd | n'importe quel caractères | réglage standard du programme | Définition des caractères pour la classe de caractères "digits" (characters digits). Par exemple, avec "cd=123", les chiffres "1", "2" et "3" sont utilisés comme "chiffres". Alternativement, si ce paramètre est combiné avec "u=1", les caractères peuvent également être définis à l'aide de leurs points de code Unicode. |
| cs | n'importe quel caractères | réglage standard du programme | Définition des caractères pour la classe de caractères "caractères spéciaux" (characters special). Avec "cs=!?", par exemple, les caractères "!" et "?" sont utilisés comme "caractères spéciaux". Alternativement, si ce paramètre est combiné avec "u=1", les caractères peuvent également être définis à l'aide de leurs points de code Unicode. |
| u | 0 ou 1 | 0 | Avec "u=1", les classes de caractères définies par "cu", "cl", "cd" et "cs" sont interprétées comme des Points de Code Unicode. La spécification peut être faite sous la forme de points de code individuels (par exemple 66, #41, 0x41 ou U+0041 pour "A"), sous forme de plage (par exemple 66-68 pour "ABC") ou sous forme de liste de plusieurs points de code ou plages (par exemple #41,#42,#44-#46 pour "ABDEF"). |
| m | n'importe quel numéro | réglage standard du programme | Nombre minimum de caractères à utiliser de chaque classe de caractères pour le mot de passe. Par exemple, "m=2" pour utiliser au moins deux caractères de chaque classe de caractères sélectionnée pour le mot de passe. Le nombre minimum général spécifié par ce paramètre peut être remplacé pour des classes de caractères individuelles à l'aide des paramètres "ml", "mu", "md" et "ms". |
| mu | n'importe quel numéro | numéro défini via le paramètre "m" | Nombre minimum de lettres majuscules (min uppercase) à utiliser pour le mot de passe. Remplace la valeur spécifiée par le paramètre "m". |
| ml | n'importe quel numéro | numéro défini via le paramètre "m" | Nombre minimum de lettres minuscules (min lowercase) à utiliser pour le mot de passe. Remplace la valeur spécifiée par le paramètre "m". |
| md | n'importe quel numéro | numéro défini via le paramètre "m" | Nombre minimum de chiffres (min digits) à utiliser pour le mot de passe. Remplace la valeur spécifiée par le paramètre "m". |
| ms | n'importe quel numéro | numéro défini via le paramètre "m" | Nombre minimum de caractères spéciaux (min special chars) à utiliser pour le mot de passe. Remplace la valeur spécifiée par le paramètre "m". |
| a | 0 ou 1 | réglage standard du programme | Doit-on utiliser au moins un caractère de chaque classe de caractères spécifiée pour chaque mot de passe? Oui (1) ou Non (0). Ce paramètre est classé comme "obsolète". Veuillez plutôt utiliser le paramètre "m" sous la forme "m=1". |
| o | 0 ou 1 | réglage standard du programme | Chaque caractèr ne doit-il être utilisé qu'une seule fois (only once) au maximum? Oui (1) ou Non (0). |
| es | 0 ou 1 | réglage standard du programme | Les caractères d'apparence similaire tels que O, 0, 1, I ou l doivent-ils être exclus (exclude similar, exclure similaires)? Oui (1) ou Non (0). |
| ri | 0 ou 1 | réglage standard du programme | La probabilité d’avoir deux caractères identiques à la suite doit-elle être réduite (reduce identicals, réduire identiques)? Oui (1) ou Non (0). |
| [Fichiers] | fichiers de configuration avec l'extension PGS | réglage standard du programme | Fichier de configuration qui peut être créé avec le Password Generator et qui peut contenir tous les paramètres, y compris les caractères utilisés pour les classes de caractères individuelles. |
Tous les paramètres disponibles peuvent être combinés les uns avec les autres selon les besoins. Les paramètres uniques tels que l, c et ainsi de suite ont une priorité plus élevée que les fichiers de configuration possibles.