先日、Macでパスワード付きzipを作成する機会がありました。
その時、調べた方法をそのまま実施したらパスワードを入力しても解凍されないという事件が発生しました。
そのため、今回はパスワード付きZipファイルをMacで作成する方法についてまとめたいと思います。
作成手順
まず初めにzip化するフォルダを作成します。
今回はtestというファイルにzip化したいファイル等を入れているという状態で話を進めます。
その後、ターミナルを開いてフォルダが置いてある階層へ移動し、以下のコマンドを実行します。
zip -er test.zip test
すると、以下のような文言が表示されるので、2回任意のパスワードを入力しましょう。
Enter password:
Verify password:
これでパスワード付きのzipが作成されます。
念の為パスワード入力して解凍されるか確認しましょう(めちゃくちゃ大事)
うまくいかなかったケース
最初、「mac zip パスワード」のように検索をして上位に出てきたことをそのまま実施したら、
パスワードを入力しても解凍されない状態に陥ってしまいました。
今回はアンチパターンとしてうまくいかなかった手順を以下に記したいと思います。
- Finderでzip化したいファイル上で右クリックをし、圧縮を選択。
- ターミナルを開く
- 「zipcloak test.zip」のコマンドを実行し、パスワードを設定
上記の手順を実施するとパスワードをつけることには成功しますが、
以下のようなエラー文が表示されます。
zipcloak warning: Local Entry CRC does not match CD: {ファイル名}
なので、上記のような手順を踏まないようにだけ注意してください。
おわりに
今回は私と同じような失敗を起こさないようにと思い記事を書きました。
上位記事だからと言って鵜呑みにしてはいけないなぁと反省です。
現在PPAPのセキュリティ面に関してさまざまな記事がありますが、
パスワード付きzipを作成する機会はまだまだありそうなので、
正しい手順を踏んで作成しましょう。
(あと、正しくパスワードが設定されているかを確認することもお忘れなく)