Partage
  • Partager sur Facebook
  • Partager sur Twitter

Mot de pass en Batch

J'ai problème pour creer un mot de passe en batch

Sujet résolu
    28 mars 2022 à 20:35:07

    Bonjour, je voudrait créer un fichier batch me permettant de tester un mot pass.

    Je pourais faire un système de style :

    set /p password = quel est le mot de passe ?
    if %password% == monmotdepass goto code_bon
    goto code_mauvais
    :code_bon
    ...
    :code_mauvais
    ...

    mais ici le mot de passe apparait en clair ( et ducoup n'est pas difficile a trouvé ).

    Je pourrait aussi faire quelque chose comme ceci :

    set /p password = quel est le mot de passe ?
    if %password% == "chemin de fichier" goto bon
    goto pasbon
    :bon
    ...
    :pasbon
    ...
    

    mais ici le chemin du fichier contenant le mot de passe apparaitrait en clair et il ne serait pas difficile de trouver le mdp.
    Donc, comment je pourrait régler mon problème ?

    Cordialement.

    Quelqu'un qui ne veut pas dire son nom.

    PS : quand je dit batch je parle de commande du cmd windows.

    -
    Edité par Univers Jspquoimettreici 28 mars 2022 à 20:39:58

    • Partager sur Facebook
    • Partager sur Twitter
      28 mars 2022 à 22:47:38

      Bonsoir,

      Quoi que tu mettes (mot de passe, hash, fichier, url), ça sera forcément en clair. Ou alors peut-être existe-t-il une commande externe, a voir.

      Plutôt que de comparer le mot de passe, peut-être comparer le hash (md5) ? -> https://stackoverflow.com/questions/65688510/is-it-possible-to-encrypt-hash-a-password-in-a-bat-file

      Tu peux également voir pour compiler ton .bat. (Il sera cependant sans doute dé-compilable, à vérifier..).

      Enfin, si possible, je t'invite plutôt à faire ton script en Powershell : https://sid-500.com/2021/01/25/powershell-securing-passwords-in-scripts-by-encrypting-with-the-security-identifier-sid/

      • Partager sur Facebook
      • Partager sur Twitter
        29 mars 2022 à 9:58:09

        de toute façon, on pourra éditer ton fichier .bat pour le modifier et éventuellement, le recopier en supprimant la partie de test de mot de passe
        • Partager sur Facebook
        • Partager sur Twitter
          30 mars 2022 à 13:21:32

          Zaibai a écrit:

          Bonsoir,

          Quoi que tu mettes (mot de passe, hash, fichier, url), ça sera forcément en clair. Ou alors peut-être existe-t-il une commande externe, a voir.

          Plutôt que de comparer le mot de passe, peut-être comparer le hash (md5) ? -> https://stackoverflow.com/questions/65688510/is-it-possible-to-encrypt-hash-a-password-in-a-bat-file

          Tu peux également voir pour compiler ton .bat. (Il sera cependant sans doute dé-compilable, à vérifier..).

          Enfin, si possible, je t'invite plutôt à faire ton script en Powershell : https://sid-500.com/2021/01/25/powershell-securing-passwords-in-scripts-by-encrypting-with-the-security-identifier-sid/

          Merci 😁 ! J'avais déja penser à comparer le hash mais je n'avais rien trouver qui menait a quelque chose ...
          Et concernant l'idée du coder en PowerShell j'avait essayer mais mon niveau en ps1 est ÉCLATER donc j'avais abandonné cette idée.

          • Partager sur Facebook
          • Partager sur Twitter

          Mot de pass en Batch

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown