Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Securité avec Mots de passe cacher et crypter
Auteur Message
Répondre en citant
Message Securité avec Mots de passe cacher et crypter 
Bonjour,

Je viens de commencer un programme qui proteger les donnés de Document Par un Mots de passe cacher par des * et crypter.
Pour le moment voici le code que j'ai commencer :


Code:
@echo off
If not exist "%HOMEDRIVE%%HOMEPATH%\VeroudPass.mdp" goto CREA
set /p MDP=<"%HOMEDRIVE%%HOMEPATH%\VeroudPass.mdp"
:DEBMDP
echo Mots de passe : %AF%
echo Taper [*] lorsque vous avez fini.
choice /C:azertyuiopqsdfghjklmwxcvbn789456123* /N
set TPMDP=
if ERRORLEVEL==1 set TPMDP=%TPMDP%a
if ERRORLEVEL==2 set TPMDP=%TPMDP%z
if ERRORLEVEL==3 set TPMDP=%TPMDP%e
if ERRORLEVEL==4 set TPMDP=%TPMDP%r
if ERRORLEVEL==5 set TPMDP=%TPMDP%t
if ERRORLEVEL==6 set TPMDP=%TPMDP%y
if ERRORLEVEL==7 set TPMDP=%TPMDP%u
if ERRORLEVEL==8 set TPMDP=%TPMDP%i
if ERRORLEVEL==9 set TPMDP=%TPMDP%o
if ERRORLEVEL==10 set TPMDP=%TPMDP%p
if ERRORLEVEL==12 set TPMDP=%TPMDP%q
if ERRORLEVEL==13 set TPMDP=%TPMDP%s
if ERRORLEVEL==14 set TPMDP=%TPMDP%d
if ERRORLEVEL==15 set TPMDP=%TPMDP%f
if ERRORLEVEL==16 set TPMDP=%TPMDP%g
if ERRORLEVEL==17 set TPMDP=%TPMDP%h
if ERRORLEVEL==18 set TPMDP=%TPMDP%j
if ERRORLEVEL==19 set TPMDP=%TPMDP%k
if ERRORLEVEL==20 set TPMDP=%TPMDP%l
if ERRORLEVEL==21 set TPMDP=%TPMDP%m
if ERRORLEVEL==22 set TPMDP=%TPMDP%w
if ERRORLEVEL==23 set TPMDP=%TPMDP%x
if ERRORLEVEL==24 set TPMDP=%TPMDP%c
if ERRORLEVEL==25 set TPMDP=%TPMDP%v
if ERRORLEVEL==26 set TPMDP=%TPMDP%b
if ERRORLEVEL==27 set TPMDP=%TPMDP%n
if ERRORLEVEL==28 set TPMDP=%TPMDP%1
if ERRORLEVEL==29 set TPMDP=%TPMDP%2
if ERRORLEVEL==30 set TPMDP=%TPMDP%3
if ERRORLEVEL==31 set TPMDP=%TPMDP%4
if ERRORLEVEL==32 set TPMDP=%TPMDP%5
if ERRORLEVEL==33 set TPMDP=%TPMDP%6
if ERRORLEVEL==34 set TPMDP=%TPMDP%7
if ERRORLEVEL==35 set TPMDP=%TPMDP%8
if ERRORLEVEL==36 set TPMDP=%TPMDP%9
if ERRORLEVEL==37 goto FINMDP
if %TPMDP%==azertyuiopqsdfghjklmwxcvbn123456789 goto FINMDP
set AF=%AF%*
set TPMDP2=%TPMDP2%%TPMDP%
cls
goto DEBMDP
:FINMDP
if not "%TPMDP2%"="%MDP%" goto INCORECT
goto PERSO
exit
:CREA
echo Veuiller entrer votre nouveau Mots de passe : %AF%
echo Taper [*] lorsque vous avez fini.
echo.
if "%RIEN%"=="1" echo Vous n'avez rien taper
choice /C:azertyuiopqsdfghjklwxcvbn789456123* /N
set TPMDP=
if ERRORLEVEL==1 set TPMDP=%TPMDP%a
if ERRORLEVEL==2 set TPMDP=%TPMDP%z
if ERRORLEVEL==3 set TPMDP=%TPMDP%e
if ERRORLEVEL==4 set TPMDP=%TPMDP%r
if ERRORLEVEL==5 set TPMDP=%TPMDP%t
if ERRORLEVEL==6 set TPMDP=%TPMDP%y
if ERRORLEVEL==7 set TPMDP=%TPMDP%u
if ERRORLEVEL==8 set TPMDP=%TPMDP%i
if ERRORLEVEL==9 set TPMDP=%TPMDP%o
if ERRORLEVEL==10 set TPMDP=%TPMDP%p
if ERRORLEVEL==12 set TPMDP=%TPMDP%q
if ERRORLEVEL==13 set TPMDP=%TPMDP%s
if ERRORLEVEL==14 set TPMDP=%TPMDP%d
if ERRORLEVEL==15 set TPMDP=%TPMDP%f
if ERRORLEVEL==16 set TPMDP=%TPMDP%g
if ERRORLEVEL==17 set TPMDP=%TPMDP%h
if ERRORLEVEL==18 set TPMDP=%TPMDP%j
if ERRORLEVEL==19 set TPMDP=%TPMDP%k
if ERRORLEVEL==20 set TPMDP=%TPMDP%l
if ERRORLEVEL==21 set TPMDP=%TPMDP%m
if ERRORLEVEL==22 set TPMDP=%TPMDP%w
if ERRORLEVEL==23 set TPMDP=%TPMDP%x
if ERRORLEVEL==24 set TPMDP=%TPMDP%c
if ERRORLEVEL==25 set TPMDP=%TPMDP%v
if ERRORLEVEL==26 set TPMDP=%TPMDP%b
if ERRORLEVEL==27 set TPMDP=%TPMDP%n
if ERRORLEVEL==28 set TPMDP=%TPMDP%1
if ERRORLEVEL==29 set TPMDP=%TPMDP%2
if ERRORLEVEL==30 set TPMDP=%TPMDP%3
if ERRORLEVEL==31 set TPMDP=%TPMDP%4
if ERRORLEVEL==32 set TPMDP=%TPMDP%5
if ERRORLEVEL==33 set TPMDP=%TPMDP%6
if ERRORLEVEL==34 set TPMDP=%TPMDP%7
if ERRORLEVEL==35 set TPMDP=%TPMDP%8
if ERRORLEVEL==36 set TPMDP=%TPMDP%9
if ERRORLEVEL==37 goto FINMDP
if %TPMDP%==azertyuiopqsdfghjklmwxcvbn123456789 goto FINMDP
set AF=%AF%*
set TPMDP2=%TPMDP2%%TPMDP%
cls
goto CREA
:FINMDP
cls
if "%TPMDP2%"=="" set RIEN=1
if "%RIEN%"=="1" goto CREA
echo %TPMDP2%>"%HOMEDRIVE%%HOMEPATH%\VeroudPass.mdp"
goto PERSO
:INCORECT
cls
echo Mots de passe invalide!!!
Pause>Nul
exit
:PERSO
if exist %HOMEDRIVE%%HOMEPATH%\Documents.{20D04FE0-3AEA-1069-A2D8-08002B30309D} echo 1.Deverouiller le dossier else if exist %HOMEDRIVE%%HOMEPATH%\Mes Documents.{20D04FE0-3AEA-1069-A2D8-08002B30309D} echo 1.Deverouiller le dossier else echo 1.Verouiller Des documents
echo 2.Modifier mon mots de passe
echo 3.Quitter
choice /c:123
if errorlevel==1 goto VEROU
if errorlevel==2 goto CREA
if errorlevel==3 exit
:VEROU
if exist %HOMEDRIVE%%HOMEPATH%\Documents.{20D04FE0-3AEA-1069-A2D8-08002B30309D} goto VEROUDOC1 else if exist %HOMEDRIVE%%HOMEPATH%\Mes Documents.{20D04FE0-3AEA-1069-A2D8-08002B30309D} goto VEROUDOC2 else goto VEROUDOC3
:VEROUDOC1
ren "%HOMEDRIVE%%HOMEPATH%\Documents.{20D04FE0-3AEA-1069-A2D8-08002B30309D}" "Documents"
attrib -H -S "%HOMEDRIVE%%HOMEPATH%\Documents"
goto PERSO
:VEROUDOC2
ren "%HOMEDRIVE%%HOMEPATH%\Mes Documents.{20D04FE0-3AEA-1069-A2D8-08002B30309D}" "Documents"
attrib -H -S "%HOMEDRIVE%%HOMEPATH%\Documents"
goto PERSO
:VEROUDOC3
if exist "%HOMEDRIVE%%HOMEPATH%\Mes documents" goto VEROUDOC4
if exist "%HOMEDRIVE%%HOMEPATH%\Documents" goto VEROUDOC5
echo Documents introuvable!
goto PERSO
:VEROUDOC4
attrib +H +S "%HOMEDRIVE%%HOMEPATH%\Mes documents"
ren "%HOMEDRIVE%%HOMEPATH%\Mes documents" "Mes Documents.{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
goto PERSO
:VEROUDOC5
attrib +H +S "%HOMEDRIVE%%HOMEPATH%\Documents"
ren "%HOMEDRIVE%%HOMEPATH%\Mes documents" "Documents.{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
goto PERSO
[/code]



Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Securité avec Mots de passe cacher et crypter 
Lu j'ai essayer ton batch mais quand je l'ouvre, que je mette 1, 2 ou 3 le batch me met :

Le fichier spécifié est introuvable.
Fichier introuvable - C:\Documents and Settings\Laurent\Documents
2.Modifier mon mots de passe
3.Quitter

j'ai essayer de le fermer et de le re-ouvrir met a peine ouvert le batch se referme.


PS : Et aussi si tu pouvais le commenter un petit peu ça serait gentil et ça me permettrais de peut être t'aider.

EDIT : Aussi si tu pouvais me dire par MP comment tu fait pour crypter et pour mettre le MDP en : * je serais interessé car j'ai créer un batch du genre mais il est un peu simple : http://batch.xoo.it/t786-Mot-de-passe.htm




______________________________________________________
Didier Super et sa discomobile la merde des autres
"Boom ne signifie pas uniquement le bruit que fait un islamiste devant un hotel de touriste blanc", Didier super
http://www.youtube.com/watch?v=V3daBtC1p-w&feature=PlayList&p=CC2A2…
Répondre en citant
Message Securité avec Mots de passe cacher et crypter 
Bonjour
lors de vos demandes de participation merci de mettre votre systeme d'exploitation servant à votre developpement

%HOMEDRIVE%%HOMEPATH% il y a surement plus simple et plus compatible en fonction des OS.
Notamment via la base de registre




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Securité avec Mots de passe cacher et crypter 
En faite tu utilise la commande choice en donnant choix a toute les lettre.
ENsuite, if ERRORLEVEL==1 c'est a dire si l'utilisateur a taper a, il enrengistrera dans la varible par example "AZE" ou autre chose. Comme ca, cela crypte en direct.
Pour cacher avec des etoile, j'ai une variable, a chaqsue fois que l'utilisatur tape une letre, la variable=%varible% + une etoile (set variable=%variable%*)
et j'affiche a l'ecran Mots de passe : %variable%


Voila tout!!!
Pour voir si le mots de passe est corecte, on compare les 2 mots de passe CRYPTER, cela evite de decrypter le mots de passe. Cela enpeche le trafiquage!!! xD



Visiter le site web du posteur
Message Securité avec Mots de passe cacher et crypter 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch