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
» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Générateur de mots de passe Emptypar papydall Aujourd'hui à 16:57

» PANORAMIC V 1
Générateur de mots de passe Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
Générateur de mots de passe Emptypar jjn4 Hier à 17:00

» number_mouse_up
Générateur de mots de passe Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
Générateur de mots de passe Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
Générateur de mots de passe Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
Générateur de mots de passe Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
Générateur de mots de passe Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Générateur de mots de passe Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Générateur de mots de passe Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Générateur de mots de passe Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Générateur de mots de passe Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Générateur de mots de passe Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Générateur de mots de passe Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Générateur de mots de passe Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

 

 Générateur de mots de passe

Aller en bas 
4 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7008
Age : 73
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 : 2392
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 : 8610
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 : 7008
Age : 73
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
-
» Générateur de grilles de Sudoku
» générateur de QCM
» Pseudo-objet - Générateur de code
»  Générateur de paysages
» Plasma / générateur de texture

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: