Pages : 1
#1 Le 29/09/2012, à 12:45
- alfirdaous
ZIP et l'option encrypt
Bonjour,
je viens de tester l'option encrypt sur zip, mais je vois pas un changement:
$ zip --password pass --encrypt -r *.mp3
L'option encrypt sert a quoi exactement?
L'option password, est-elle securisee??
Merci a vous
Dernière modification par alfirdaous (Le 29/09/2012, à 12:45)
Hors ligne
#2 Le 29/09/2012, à 13:08
- Postmortem
Re : ZIP et l'option encrypt
Salut,
Déjà, ta commande ne me semble pas bonne, il faut faire ainsi :
zip --encrypt --password pass -r nom_archive.zip *.mp3
-P password
--password password
Use password to encrypt zipfile entries (if any). THIS IS INSECURE! Many multi-user operating systems
provide ways for any user to see the current command line of any other user; even on stand-alone sys‐
tems there is always the threat of over-the-shoulder peeking. Storing the plaintext password as part
of a command line in an automated script is even worse. Whenever possible, use the non-echoing, inter‐
active prompt to enter passwords. (And where security is truly important, use strong encryption such
as Pretty Good Privacy instead of the relatively weak standard encryption provided by zipfile utili‐
ties.)
En fait, il est conseillé de faire comme ça :
zip --encrypt -r nom_archive.zip *.mp3
Puis de rentrer ton mot de passe quand il est demandé.
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#3 Le 29/09/2012, à 13:15
- pingouinux
Re : ZIP et l'option encrypt
Bonjour,
Pour chiffrer l'archive, on peut utiliser soit --password pass, qui utilise le mot de passe fourni, soit --encrypt, qui va demander le mot de passe (+ confirmation).
Il vaut mieux utiliser la seconde méthode, qui évite de laisser traîner le mot de passe dans l'historique des commandes.
Édité : Je n'ai pas été assez rapide !
Dernière modification par pingouinux (Le 01/10/2012, à 09:50)
Hors ligne
#4 Le 29/09/2012, à 21:51
- alfirdaous
Re : ZIP et l'option encrypt
Je pense que encrype est bien securisee, mais je ne pense pas etre possible de la mettre en un script PHP:
<?php
$cmd = '/usr/bin/zip --encrypt -r nom_archive.zip *.mp3';
//$cmd = '/usr/bin/zip --password pass -r nom_archive.zip *.mp3';
echo $cmd.'<br />';
$exec = exec($cmd ." 2>&1");
echo $exec;
?>
le retour:
/usr/bin/zip --encrypt -r nom_archive.zip *.mp3
zip error: Invalid command arguments (stderr is not a tty)
Hors ligne