人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

perlで、パスワード付きZIPファイルを作成する方法を教えてください。

#フォームから、文章とパスワードを受け取り、文章をパスワード付きでZIP圧縮する。というような使い方を想定しています。

●質問者: studio15
●カテゴリ:インターネット ウェブ制作
✍キーワード:Perl zip パスワード ファイル 作成
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● k12u
●43ポイント

Perlで,というと反則かもしれないですが

> zip -P password zip.zip text.txt

のようにしてパスワードが設定できますので、

system("zip", qw(-P password zip.zip text.txt));

のようにすればできるのではないでしょうか。

ただしzipコマンドによっては-Pオプションに対応していないものも

あるようです。

(Mac OS Xの/usr/bin/zipではダメでした。)


2 ● MoonWolf
●37ポイント

http://www.ss.iij4u.or.jp/~somali/web/_archive_zip.html

Archive::Zipでいけるかと思ったのですが、暗号化には非対応でした。

http://www.perl.com/CPAN/modules/by-module/Expect/

http://www.perl.com/CPAN/modules/by-module/Expect/Expect-1.17.re...

zipコマンドとExpectというモジュールを組み合わせてパスワードを自動入力させる方法でいかがでしょうか?


3 ● sanrai
●0ポイント

パスワード付Zipだからといって過信は禁物です。Zipパスワードの解読ソフトがフリーで出回っていることはご存知でしょうか。

ある程度長めのパスワード(英数字混合で8桁以上)をセットすることをお勧めします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ