PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → ZIP zipMotDePasse
ZIP zipMotDePasse
Iniciado por ovanhaecke, 08,jun. 2020 23:26 - 1 respuesta
Publicado el 08,junio 2020 - 23:26
Bonjour à tous,

Je souhaite zipper un fichier avec un mot de passe avec les fonctions w langage zip... :
Le zip enregistre bien le mot de passe car :
ça marche si je représente le mot de passe (zipMotDePasse) avant zipExtraitTout
ça ne marche pas si je ne le représente pas avant zipExtraitTout

Mais je suis déçu de voir que windows 10 affiche le contenu du zip comme si il n'y avait pas de mot de passe !

Pourquoi windows peut-il le faire ?

Comment empêcher Windows d'afficher le contenu du zip et en plus, d'extraire un fichier impunément
alors que l'on a enregistré un mot de passe via des fonctions windev zip...?

Que dois-je corriger svp ?

Voici le code :
MonArchive est un zipArchive
Res est un entier
// Création de l'archive
Res = zipCrée(MonArchive,sRepFichierArchive)
SI Res = 0 ALORS
// Ajout du fichier dans l'archive
Res= zipMotDePasse(MonArchive,"secret")
Res= zipAjouteFichier(MonArchive, sNomFichier, zipAucun)
FIN
SI Res <> 0 ALORS
Erreur(zipMsgErreur(Res))
FIN
zipFerme(MonArchive)

// réouverture du fichier
MonArchive2 est un zipArchive
Res= zipOuvre(MonArchive2,sRepFichierArchive)

// ouverture sans mot de passe KO : le zip sort en erreur
// ouverture avec mot de passe OK : le zip extrait tout
//Res= zipMotDePasse(MonArchive2,"secret")

Res= zipExtraitTout(MonArchive2, zipDisque)
SI Res <> 0 ALORS
Erreur("reouverture", zipMsgErreur(Res))
FIN
Publicado el 09,junio 2020 - 10:01
olivier vanhaecke a formulé la demande :
Bonjour à tous,

Je souhaite zipper un fichier avec un mot de passe avec les fonctions w
langage zip... : Le zip enregistre bien le mot de passe car :
ça marche si je représente le mot de passe (zipMotDePasse) avant
zipExtraitTout
ça ne marche pas si je ne le représente pas avant zipExtraitTout

Mais je suis déçu de voir que windows 10 affiche le contenu du zip comme si
il n'y avait pas de mot de passe !

Pourquoi windows peut-il le faire ?

Comment empêcher Windows d'afficher le contenu du zip et en plus, d'extraire
un fichier impunément alors que l'on a enregistré un mot de passe via des
fonctions windev zip...?

Que dois-je corriger svp ?

Voici le code :
MonArchive est un zipArchive
Res est un entier // Création de l'archive
Res = zipCrée(MonArchive,sRepFichierArchive)
SI Res = 0 ALORS
// Ajout du fichier dans l'archive
Res= zipMotDePasse(MonArchive,"secret")
Res= zipAjouteFichier(MonArchive, sNomFichier, zipAucun)
FIN
SI Res <> 0 ALORS
Erreur(zipMsgErreur(Res))
FIN
zipFerme(MonArchive)

// réouverture du fichier MonArchive2 est un zipArchive
Res= zipOuvre(MonArchive2,sRepFichierArchive)

// ouverture sans mot de passe KO : le zip sort en erreur
// ouverture avec mot de passe OK : le zip extrait tout
//Res= zipMotDePasse(MonArchive2,"secret")

Res= zipExtraitTout(MonArchive2, zipDisque)
SI Res <> 0 ALORS
Erreur("reouverture", zipMsgErreur(Res))
FIN


bonjour,

c'est bien expliquer dans l'aide :
Définit le mot de passe utilisé pour les opérations d'ajout et
d'extraction de fichiers dans l'archive spécifiée (format RAR, ZIP et
WDZ). Le mot de passe est associé à chaque fichier de l'archive

donc ce n'est pas un mot de passe pour l'ouverture de l'archive donc
tous les logiciels de compression sont capable de l'ouvrir sans pour
autant pourvoir extraire ou ajouter des fichiers dans l'archive

je viens de faire un test avec 7-Zip, j'ai créé une archive avec mot de
passe (avec 7-Zip) et il est capable de l'ouvrir sans le mot de passe
par contre impossible d'extraire le fichier sans le mot de passe

je créé aussi des archives avec mot passe avec WinDev et depuis
l'explorateur Windows bien que capable de l'ouvrir ne peut pas
l'extraire sans le mot de passe

--
Cordialement JeAn-PhI