概要
- Home Assistant のパスワード漏洩チェック機能が プライバシー侵害 と感じられる問題
- この機能は デフォルト有効 で、ユーザーの明示的な同意なしに動作
- ローカルでハッシュ化 し、最初の5文字のみ外部送信
- コマンドで 無効化可能 (ha security options --pwned=false)
- ドキュメント更新と 透明性の向上 が必要との指摘
Home Assistantのパスワード漏洩チェック機能とプライバシー問題
- Home Assistant では、ユーザーが設定したパスワードが過去に漏洩していないかを自動でチェックする機能を搭載
- この機能は Have I Been Pwned(HIBP) のAPIを利用し、SHA-1ハッシュの 先頭5文字のみ を外部送信
- チェック自体は ローカルで完結 し、パスワードそのものや完全なハッシュは外部に送られない設計
- しかし、 ユーザーの明示的な同意(オプトイン) なしにデフォルトで有効になっている点が問題視
- セキュリティ専門家からは「 悪意ある攻撃者による悪用リスク」や「 利用者が知らないまま機能が動作する不透明性」が指摘
無効化方法と運営側の対応
- パスワード漏洩チェック機能は コマンド一つで無効化可能
- 実行コマンド: ha security options --pwned=false
- この機能自体は 数年前からSupervisorに実装済み
- 最近のアップデートで 警告表示が改善 されたため、初めて気付くユーザーが増加
- 運営側は「 プライバシーは設計段階から重視」と説明
- 送信内容は ハッシュの一部のみ であり、 パスワード自体は外部に出ない と強調
- ただし、 ドキュメント上での説明不足 や 無効化方法の未掲載 については認めており、今後の改善を表明
ユーザーと開発者の対話・議論
- 一部ユーザーからは「 オプトイン方式への変更要望」や「 透明性の徹底」を求める声
- 運営側は「 オープンソースであり、気に入らなければフォークも可能」と発言
- 議論が加熱し、一時的に スレッドロック される場面も
- 最終的に、 無効化方法の明示 と ドキュメントの改善 を約束
まとめと推奨事項
- Home Assistantの パスワード漏洩チェック機能 は、 プライバシー配慮設計 だが、 透明性と説明責任 に課題
- 無効化コマンド (ha security options --pwned=false)で個別対応可能
- 利用者は 公式ドキュメントの今後の更新 を確認しつつ、 自身のセキュリティポリシーに合わせて設定変更 を推奨