アーカイブを AES-256 で暗号化する
アーカイブにはウェブサイトのデータ一式が含まれ、外部の保存先を使う場合はよそのシステムへ渡ります。暗号化は、出来上がった ZIP を AES-256-CBC で拡張子 .zip.enc のファイルに移し替えます。このファイルは、登録した復元キーでしか再び開けません。
キーを設定してから有効にする
- 「Kakapo Backup」の左側「構成」から「セキュリティ」の項目を開いてください。
- カード「復元キー」(ドイツ語:„Wiederherstellungs-Schlüssel“)の「キーを設定」に、12文字以上のキーを入力してください — または、ランダムに生成されどこにも保存されない「提案」フィールドの値をコピーしてください。
- キーはこのウェブサイトの外部、たとえばパスワードマネージャーに保管し、後から表示される「フィンガープリント」で照合してください。
- スイッチ「このウェブサイトの外部にキーを保管しました」をオンにしてください。
- その上のカードで「アーカイブを暗号化 (AES-256)」をオンにしてください。
- キーを登録していないと、暗号化はオンにできません
- サーバーに OpenSSL がない場合、暗号化はできません。パネルのステータス行がそれを知らせます
- 暗号化されたバックアップには、一覧で「AES」のバッジが付きます
- フィンガープリントは、キーに対する SHA-256 の先頭16文字です
いざというときに効いてくる2つのポイント
キーはこのウェブサイトのデータベースの中にあります — そして障害時にはまさにそれが失われています。外部に保管した控えは、おまけではなく、外部に持ち出したアーカイブがそもそも読める状態であるための前提条件です。暗号化が有効なのに確認のスイッチが入っていない場合、「ステータス」(ドイツ語:„Status“)の領域の診断がエラーを報告します。
新しいキーが適用されるのは、これから作るバックアップだけです。古いアーカイブには引き続き従来のキーが必要で、確認のスイッチは変更時にリセットされます。また、暗号化はストリーミングでは動きません: PHP のメモリ上限が出来上がったアーカイブに足りない場合、実行は暗号化の途中で落ちるのではなく、メッセージを出して中止されます。
この記事は役に立ったか?