FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Générateur de mots de passe Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Générateur de mots de passe Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Générateur de mots de passe Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Générateur de mots de passe Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Générateur de mots de passe Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Générateur de mots de passe Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Générateur de mots de passe Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Générateur de mots de passe Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Générateur de mots de passe Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Générateur de mots de passe Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Générateur de mots de passe Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Générateur de mots de passe Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Générateur de mots de passe Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Générateur de mots de passe Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Générateur de mots de passe Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le deal à ne pas rater :
LEGO Icons 10331 – Le martin-pêcheur
35 €
Voir le deal

 

 Générateur de mots de passe

Aller en bas 
4 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Générateur de mots de passe Empty
MessageSujet: Générateur de mots de passe   Générateur de mots de passe EmptySam 17 Fév 2024 - 22:56

Salut tout le monde.

Pour oublier un peu mes problèmes de santé, je vous livre un petit code qui génère des mots de passe.
La longueur du mot de passe est définie dans le programme entre 8 et 64 caractères.
Par défaut, la longueur est de 8 caractères.
Bien sûr, vous pouvez la modifier en ligne 20.

Code:

rem ============================================================================
rem                    Générateur de mots de passe
rem ============================================================================
dim minuscules$   : ' Les caractères minuscules autorisés
dim majuscules$   : ' Les caractères majuscules autorisés
dim chiffres$     : ' Les chiffres autorisés
dim speciaux$     : ' Les caractères spéciaux autorisés
dim mini,maxi     : ' nombre de caractères du mot de passe entre mini et maxi
' ------------------------------------------------------------------------------
caption 0,"Générateur de mots de passe"
Generer()
terminate
end
rem ============================================================================
SUB Init()
    minuscules$ = "abcdefghijklmnopqrstuvwxyz"
    majuscules$ = upper$(minuscules$)
    chiffres$   = "0123456789"
    speciaux$   = "²&é(-è_çà)~#{[|\^@]}=^$ù*,;:!<>?£%µ./§"
    mini = 8 : maxi = 64 : ' vous pouvez modifier ces valeurs
END_SUB
rem ============================================================================
' Fonction qui permet de générer un mot de passe de nbChar caractères
FNC GenererMp$(nbChar)
    Dim_local i      : ' compteur de boucle
    Dim_local pMin   : ' la probabilité d'avoir une minuscule
    Dim_local pMaj   : ' la probabilité d'avoir une majuscule
    Dim_local pNum   : ' la probabilité d'avoir un chiffre
    Dim_local pSpe   : ' la probabilité d'avoir un caractère spécial
    Dim_local total  : ' le nombre total de caractéres
    dim_local r      : ' un nombre aléatoire
    Dim_local res$   : ' le resultat de la fonction
    ' --------------------------------------------------------------------------
    res$  = ""
    total = Len(minuscules$) + Len(majuscules$) + Len(chiffres$) + Len(speciaux$)
    pMaj  = Len(majuscules$) / total
    pMin  = Len(minuscules$) / total
    pNum  = Len(chiffres$)   / total
    pSpe  = Len(speciaux$)   / total
    
    For i = 1 To nbChar
        r = rnd(1)
        If r < pMin
           res$ = res$ + SelectRandomChar$(minuscules$)
        Else
           If r < pMin + pMaj
              res$ = res$ + SelectRandomChar$(majuscules$)
           Else
              If r < pMin + pMaj + pNum
                 res$ = res$ + SelectRandomChar$(chiffres$)
              Else
                 res$ = res$ + SelectRandomChar$(speciaux$)
              End_If
           end_if
        end_if
    Next i
    result res$
END_FNC
rem ============================================================================
' Fonction qui permet de retourner un caractère au hasard parmi les entrées
FNC SelectRandomChar$(caracteres$)
    dim_local alea  : ' nombre aléatoire compris entre 0 et la taille de caractères
    alea = int(rnd(Len(caracteres$))+1)
    result Mid$(caracteres$, alea, 1)
END_FNC
rem ============================================================================
' Procédure qui permet de lancer le programme
SUB Generer()
    Dim_local nbChar : ' Nombre de caractères voulus par l'utilisateur
    Dim_local fin    : ' Choix final du l'utilisateur
    dim_local passe$
    
    init()
    repeat
       nbChar = message_input$("Quelle est la taille du mot de passe souhaitée ?", "Entrez une valeur entre " + str$(mini) + " et " + str$(maxi)  , str$(mini))
       if nbChar < mini or nbChar > maxi
          message "Entrer une taille comprise entre " + str$(mini) + " et " + str$(maxi) + ", SVP !"
       end_if
    until nBchar >= mini and nbChar <= maxi
    passe$ = GenererMP$(nbChar)
    fin = message_information_ok("Un mot de passe de " + str$(nbChar) + " caractères a été généré : Résultat : " + passe$)
    ' print " Le mot de passe est : " + passe$
END_SUB
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Générateur de mots de passe Empty
MessageSujet: Re: Générateur de mots de passe   Générateur de mots de passe EmptyDim 18 Fév 2024 - 11:48

Bonjour à tous !

Merci Papydall pour ce générateur de mot de passe.  cheers

Des mots de passe que l'on pourra conserver soigneusement
dans le "coffre fort" de Klaus : https://panoramic.1fr1.net/t6971-cryptedtext-outil-pour-crypter-des-textes-a-proteger#82972
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Générateur de mots de passe Empty
MessageSujet: re   Générateur de mots de passe EmptyDim 18 Fév 2024 - 21:57

Encore un programme à garder sous le coude.
Merci Papydall et Soigne toi bien.
 Générateur de mots de passe 1f44d  Générateur de mots de passe 1f44d  Générateur de mots de passe 1f44d
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Générateur de mots de passe Empty
MessageSujet: Re: Générateur de mots de passe   Générateur de mots de passe EmptyDim 18 Fév 2024 - 22:18

Merci Marc.
Merci Yannick.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
mindstorm

mindstorm


Nombre de messages : 685
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Générateur de mots de passe Empty
MessageSujet: Re: Générateur de mots de passe   Générateur de mots de passe EmptyMar 20 Fév 2024 - 20:09

Bonjour à papydall et bonjour à tous
Quelle bonne idée que se générateur de mots de passe!
Merci papydall, je te souhaite un prompt rétablissement
sunny sunny sunny sunny sunny sunny sunny

Revenir en haut Aller en bas
Contenu sponsorisé





Générateur de mots de passe Empty
MessageSujet: Re: Générateur de mots de passe   Générateur de mots de passe Empty

Revenir en haut Aller en bas
 
Générateur de mots de passe
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Mots de passe illissible
» générateur de QCM
»  Générateur de paysages
» Un générateur de plants
» Générateur de grilles de Sudoku

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: