[R] Mot de passe sur un dossier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
saiham
Niveau 2
Niveau 2
Messages : 29
Enregistré le : lun. 18 oct. 2010 22:50
Status : Hors ligne

[R] Mot de passe sur un dossier

#1

Message par saiham »

Bonjour,

Je voudrai savoir si ses possible de mettre un mot de passe sur un dossier et si ses possible comment faire?? :mrgreen:
je m'explique je veut que quand on ouvre le dossier une fenêtre apparait et demande un mot de passe
j'ai essais de le faire mais sa ne fonctionne pas :(

Merci d'avance
Modifié en dernier par saiham le ven. 17 déc. 2010 21:47, modifié 1 fois.
math
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..]Mot de passe sur un dossier

#2

Message par Yogui »

Bonjour,

Je n'ai pas vraiment chercher de code mais une idée toutes simple en jouant sur les droits NTFS ne mettre les droits total que pour l'utilisateur devant accéder au répertoire.

Et faire un petit lanceur ?

je regarde le code ce midi.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..]Mot de passe sur un dossier

#3

Message par zeshrek »

Solution 1 :
- tu crées un compte local spécifique
- sur ton dossier tu fais clic droit -> propriétés -> onglet sécurité
- tu fais ajouter, le compte que tu as créé juste avant, controle total
- ensuite tu supprimes tous les autres users

Solution 2 :
Faire un ZIP ou un RAR avec mot de passe


Ca n'a pas grand chose a voir avec de l'autoit...
Si vis pacem para bellum
saiham
Niveau 2
Niveau 2
Messages : 29
Enregistré le : lun. 18 oct. 2010 22:50
Status : Hors ligne

Re: [..]Mot de passe sur un dossier

#4

Message par saiham »

Et bien je préfère avoir le code :) si ses possible comme sa je pourrais le répéter sur d'autre dossier
et peut-on faire cette action avec n'importe quel application?? :?:
math
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..]Mot de passe sur un dossier

#5

Message par legend »

Bonjour,
il est possible de faire comme ceci :
utiliser winexists, qui permettra de détecter la fenêtre quand elle s'ouvre.
il est recommandé d'utiliser le chemin qui figure comme texte dans la fenêtre.
quelqun double clic sur le dossier, la fenêtre sera détectée.
tu fais l'action qui bloquera l'accés a la fenêtre.
un exemple :

Code : Tout sélectionner

$mot_passe = "passe"
adlibregister ("bloquer", 100)

$gui = GUICreate ("test")
$motdepasse = GUICtrlCreateInput ("", 10, 10, 50, 20)
guisetstate ()
while 1
    $1 = GUICtrlRead ($motdepasse)
    if $1 = $mot_passe then ExitLoop
    WEnd
    guidelete ($gui)
adlibunregister ("bloquer")
func bloquer()
winactivate ("test")
endfunc
bon la, c'est pas vraiment un moyen génial pour bloquer le winactive, mais c'est deja une idée.
bonne journée.
saiham
Niveau 2
Niveau 2
Messages : 29
Enregistré le : lun. 18 oct. 2010 22:50
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#6

Message par saiham »

ok merci pour le code :D je le test de suite
math
saiham
Niveau 2
Niveau 2
Messages : 29
Enregistré le : lun. 18 oct. 2010 22:50
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#7

Message par saiham »

Et bien voila j'ai essayer quelque chose je vous donne le code:

Code : Tout sélectionner

If ShellExecute("C:\Users\Mathias\Desktop\AutoIt") Then
$mot_de_passe = InputBox("Mot de passe","Quel est le mot de passe?","","*",120,120,-1,-1,60)
If @error Or $mot_de_passe <> "Motdepasse" Then MouseClick("left", 1337, 11)
    Exit
EndIf
 
Se que je voudrais faire ses que quand la fenêtre s'ouvre elle et inaccessible temps que on na pas entre le mot de passe
mais pour cette fonction je ne ses pas comment faire :(
quel est le code pour faire cette action svp
math
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#8

Message par legend »

Bon voici le code, il y a quelques petits bugs, quelqu'un peut les corriger?
Bof, c'est a tester.
► Afficher le texte
bonne journée
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#9

Message par bloodwolff »

Sans passer par les droits d'accès le mieux reste d'encrypter les dossiers comme avec winzip mais le temps d'ouverture peut être embêtant avec de très gros dossier

Si tu es intéressé je peux te faire un script qui le ferais
Compte skype : bloodwolfff
anass
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 14 oct. 2009 19:38
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#10

Message par anass »

autorun.inf mais ca reste facile a passer
saiham
Niveau 2
Niveau 2
Messages : 29
Enregistré le : lun. 18 oct. 2010 22:50
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#11

Message par saiham »

désolé pour le retard :roll:
bloodwolff je veut bien que tu le crée pour moi s'il te plait
merci :)
math
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#12

Message par legend »

Bon,
j'ai trouvé une solution qui n'est pas mauvaise.
Winsetstate qui permettra de :
rendre la fenêtre totalement invisible winsetstate ("titre", "texte", @SW_HIDE)
re-apparaitre la fenêtre invisible, winsetstate ("titre", "texte", @SW_Show)
interdire l'accés a une fenêtre, winsetstate ("titre", "texte", @SW_DISABLE)
autoriser l'accés a une fenêtre, winsetstate ("titre", "texte", @SW_Enable")
Bon j'ai pas vraiment le temp d'écrire le code la, essaye de le faire solo, sinon, je le ferais dés que possible.
bonne journée
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#13

Message par bloodwolff »

Ok quand j'aurai le temps , probablement une fin de semaine ou du 17 au 17 je suis en vaccance donc :)
Compte skype : bloodwolfff
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#14

Message par legend »

Chanceu :)
moi il me reste 1mois d'etudes. et aprés 15jours de vac :(
mais bon, je suis tout le temps sur des jeux video ou entrain de coder en Autoit. donc jte lésse le faire :p
Modifié en dernier par sylvanie le ven. 03 déc. 2010 21:44, modifié 1 fois.
Raison : Vous êtes libre de vos actes, mais respectez les valeurs de ce forum. Merci
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#15

Message par Christelle10 »

tu peux utiliser AxCrypt ou TrueCrypt qui sont des programmes de protection de fichiers

sinon c'est une script basic (rapide) peu etre mal codé pour certains mais qui fonctionne assez bien :
► Afficher le textecode
je repète que je suis débutante hein, il y a sans doute de meilleures façons de coder celui ci. (d'ailleurs si vous avez, je suis preneuse).
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#16

Message par ayuckers »

Bonjour,
Voici une solution alternative qui ne correspond peut etre pas exactement a ce que vous voulais faire mais qui devrais etre bien plus sécurisé.

1) Crée un Container Crypter en passant par TrueCrypt
a télécharger ici : http://www.truecrypt.org/
- une fois installer il doit être possible de déplacer le répertoire TrueCrypt
sur une CléUSB ou sur un autre ordi sans réinstallation.
il faudra expérimenté un peu :)

2) Utiliser les lignes de commandes pour manipuler TrueCryp :
ici : http://www.truecrypt.org/docs/?s=command-line-usage

3) Voici un petit exemple en Autoit pour manipuler TrueCrypte en ligne de commande :
(il faudra pensé a modifier les chemin d’accès en conséquence)
Exemple :
► Afficher le texte
Je viens de tester et sa fonctionne a merveil ;)
saiham
Niveau 2
Niveau 2
Messages : 29
Enregistré le : lun. 18 oct. 2010 22:50
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#17

Message par saiham »

ok merci a vous pour vaut réponse :D je vais voir se que je peut faire et je vous tien au courant
math
Avatar du membre
RastaHack
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 05 déc. 2010 13:00
Localisation : En zone radioactive !
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#18

Message par RastaHack »

Bonjour ,
voilà j'ai une solution simple ,
ce n'est pas très sécurisé mais bon ,
c'est déjà sa :
C'est un code a entrer dans le bloc-note et enregistrer en .bat

Code : Tout sélectionner

@echo off
@title Coffre avec mot de passe
echo
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto ouvre
if NOT EXIST Coffre goto coffre
:CONFIRM
echo Voulez vous verouiller le dossier Coffre ?(O/N)
set/p "cho=>"
if %cho%==O goto ferme
if %cho%==o goto ferme
if %cho%==n goto fin
if %cho%==N goto fin
echo Choix incorrect 
goto CONFIRM
:ferme
ren Coffre "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Dossier Coffre verouille
goto fin
:ouvre
echo Mot de passe d'ouverture du coffre ? 
set/p "pass=>"
if NOT %pass%==TonMotDePasse goto niet
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Coffre
echo Le dossier Coffre est ouvert
goto fin
:niet
echo Mot de passe incorrect  !!!
goto fin
:coffre
md Coffre
echo Le dossier Coffre est créé
goto fin
:fin
pause
 
Voilà , tu met ton dossier sur le bureau (dans ce code le dossier doit s'apeller Coffre ), tu met le .bat sur ton bureau et tu l'ouvre pour la demande du mot de passe et faire apparaitre/disparaître le dossier.

Modifie le mot de passe que j'ai mis , la il est MotDePasse ^^

J’espère avoir pu aider ,
Bonne journée.
Image
saiham
Niveau 2
Niveau 2
Messages : 29
Enregistré le : lun. 18 oct. 2010 22:50
Status : Hors ligne

Re: [..] Mot de passe sur un dossier

#19

Message par saiham »

merci RastaHack pour le code :D je pense que sa ira parce-que je ne vois pas du tout comment faire le script mais bon pour le moment sa va :)
merci encore RastaHack :D
math
Avatar du membre
theAvenger
Niveau 5
Niveau 5
Messages : 159
Enregistré le : dim. 14 nov. 2010 15:26
Localisation : Alsace
Status : Hors ligne

Re: [R] Mot de passe sur un dossier

#20

Message par theAvenger »

Y a-t-il un moyen de mettre le fichier batch dans le dossier coffre, ou bien d'empêcher la modification ?
Il n'y a en effet aucune sécurité puisqu'il suffit de modifier le code pour obtenir le mot de passe.
Sinon, c'est très bien fait.
Répondre