Page 2 sur 2
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 17:38
par seeqo
Ba...je nest pas compris se que tu a dit..
Edit bon se n est donc pas disponible, mais dans le script que silvrer ma fait, a quoi sert le mot de passe.txt?
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 17:53
par silvere
Code : Tout sélectionner
#include <File.au3>
Global $MotdePasseEntre
$Motdepasse = "mot de passe";Le mot de passe
$FicherPasse = @ScriptDir & "\Mot de passe.txt";Le fichier ou l'on enregistrera le mor de passe si il est correct pour ne pas le
;redemander la prochaine foi
If FileReadLine($FicherPasse, 1) <> $Motdepasse Then ;Si la ligne 1 du fichier est pas le bon mot de de passe alors
While $MotdePasseEntre <> $Motdepasse ;Tant que le mot de passe que l'on rentre et différent du mot de passe alors :
$MotdePasseEntre = InputBox("Securité", "Entrez le mot de passe") ;Affiche une boite on l'on entrera le mot de passe
If $MotdePasseEntre <> $Motdepasse And MsgBox(21, "Incorect", "Mot de passe incorect.") = 2 Then ;Si le mot de passe n'est pas le bon que que l'ont ne veut pas rééssayer :
Exit ; On quite le scripte
EndIf
WEnd
If Not FileExists($FicherPasse) Then _FileCreate($FicherPasse) ;Si le fichier n'existe pas, on le créé
_FileWriteToLine($FicherPasse, 1, $MotdePasseEntre, 1);on écri le mot de passe dans le fichier pour la prochaine foi
EndIf
MsgBox(0, "", "Ton scripte")
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 18:05
par blacksoul305
Persos, lorsque les fichiers contiennent des infos que l'on doit traiter très souvent, il est préférable d'utiliser les fichiers ini. Oui c'est assez réglementé au niveau de la structure mais c'est pas plus mal. Après, l'idée vaut ce qu'elle vaut.
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 18:48
par Uranium
Tu peux utiliser sa sinon :
Code : Tout sélectionner
_Do()
$Abc = 0
$arr = IniReadSection(@TempDir & "\Test.ini","Clé")
$key = InputBox('Key','Entrer une clé valide et non-utiliser')
FileDelete(@TempDir & "\Test.ini")
For $i = 1 To UBound( $arr, 1) - 1
For $j = 1 To UBound( $arr, 2) - 1
If $key = $arr[$i][$j] Then
MsgBox(0,'','Bon mot de passe'&@CRLF&'Clé supprimer du choix')
_Do()
IniDelete(@TempDir & "\Test.ini","Clé","cle"&$i)
ExitLoop
Else
$Abc += 1
EndIf
Next
Next
If $Abc = UBound( $arr, 1) - 1 Then
MsgBox(0,"","Clé invalide")
EndIf
Func _Do()
InetGet("http://ton-site/Test.ini",@TempDir & "/Test.ini")
EndFunc
Tu télécharge ,lis les clés ( vite vite) ,supprime le ini pour éviter qu'on fouille ( même si il y 'as toujours une possibilité) et on comapre à la clé entré par l'utilisateur , si c'est faux tans pis , sinon on re-télécharge le ini , on supprime la clé utilisé et on doit normalement le reuploader sinon les clés ne changeront pas sur le site et donc toujours valides.
Sauf que je ne sais pas comment re-uploader ton fichier sur le site après

Je te laisse chercher
Edit : Le ini ressemblera à ça :
► Afficher le texte
[Clé]
cle1=QU2GD0BR095B
cle2=5UXYRCMUHEV3
cle3=62VH3Q89L6L3
cle4=HZLPCARHPEFL
cle5=JN7UASOAR7YI
cle6=3L6354N7OLOB
cle7=57F0EZXKEKJP
J'ai mis que les 6 premières clés ... Je te laisse ajouter le reste
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 18:51
par seeqo
Mais le soucid cest que je n ai pas de site juste unforum..est sinon cest juste un script dans lequelle il fait une action en boucle, est donc jaimerais faire une petit securiter comme par exemple je.donne le code a la personne elle lactive ensuite.je.desactive le mot de passe, comme sa si la ersonne donne le logiciel est quil na.pas un des mot de.passe se.trouvant sur le.forum ou sur mon.fichier txt ou .ini alors il pourra pas lutiliser
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 18:59
par blacksoul305
Oui, mais ça se corse. Il me semble sinon avoir proposé un script TCP dans mes messages précédents. Pour une telle sécurité, les gros programmes passent par des serveurs personnels (et même ça c'est pas suffisant, c'pour dire...).
Donc le plus simple c'est une application chez toi qui tourne tout le temps et qui contient la liste des mots de passes. Lorsqu'un client active un mot de passe, alors il envoie au serveur que le pass est utilisé dès à présent. On pas peut faire plus. La solution d'Uranium est pas mal pour éviter le TCP en revanche.
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 19:01
par Uranium
Tu dois pouvoir l'uploader avec _FTP_FilePut mais vérifie je ne suis pas sûr .
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 21:52
par seeqo
je veut bien pour le serveur qui tourne sur mon ordi, sa me plais bien sa, mais parcontre..comment le crée? car je mis connais vraiment vraiment pas.
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 21:55
par blacksoul305
Les débuts en TCP sont pas toujours facile. J'essayerai de m'occuper de ça mais j'ai vraiment pas le temps de coder en ce moment, ça devra attendre le week-end ou fin de la semaine prochaine au plus tard.
Re: [..] crée un mot de passe avec générateur & utilisation
Posté : mer. 23 mai 2012 22:22
par seeqo
d'accord pas de soucis

merci beaucoup je ne suis pas à 1 semaines pret

merci