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
» trop de fichiers en cours
Générateur de mots de passe Emptypar Marc Aujourd'hui à 11:42

» Bataille navale SM
Générateur de mots de passe Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Générateur de mots de passe Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Générateur de mots de passe Emptypar Pedro Jeu 25 Avr 2024 - 19:31

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

» Naissance de Crocodile Basic
Générateur de mots de passe Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Générateur de mots de passe Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Générateur de mots de passe Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Générateur de mots de passe Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Générateur de mots de passe Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Générateur de mots de passe Emptypar leclode Dim 21 Avr 2024 - 18:09

» 2D_fill_color(résolu)
Générateur de mots de passe Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Générateur de mots de passe Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Générateur de mots de passe Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Générateur de mots de passe Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

 

 Générateur de mots de passe

Aller en bas 
4 participants
AuteurMessage
papydall

papydall


Nombre de messages : 6996
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 : 2380
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 : 52
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 : 6996
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 : 684
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: