Physical AI Security / LOG155
フィジカルAIのセキュリティ構造
——UIデザインとセキュリティは分離できない
01
旧世界
のリスク
Digital only
↓
02
新世界
のリスク
Physical AI
↓
03
危険な
構成
Exposed port
↓
04
安全な
構成
Cloudflare
↓
↑ タップして詳細を見る
01
旧世界のセキュリティリスク
DIGITAL ONLY
Attack surface
個人情報
金融データ
認証情報
Worst case
情報漏洩
不正アクセス
サービス停止
Damage domain
デジタルの領域に留まる。
物理世界への影響はない。
Recovery
パスワード変更・
データ復旧で対応可能
02
フィジカルAIのセキュリティリスク
NEW DIMENSION
Attack surface
ロボットアーム
薬剤搬送ロボット
自動運転車両
Worst case
機械の暴走
誤配送・誤動作
人的被害
Damage domain
物理世界に直接波及。
破壊・怪我・最悪の場合は死。
実際のシナリオ
AIの反乱ではない。
普通のハッカーによる
認証突破。
03
危険な構成——ポートを直接公開する
⚠ UNSAFE
構成
iPhone
↓ WebSocket
Pi IP:9090(公開)
↓
mechArm
リスク
IPアドレスが
インターネットに露出。
誰でもポートに
アクセス可能。
問題の本質
rosbridge_serverは
デフォルト認証なし。
接続できれば
即操作できる。
設計の誤り
「動けばいい」という
プロトタイプ思考を
本番に持ち込んだ状態。
04
安全な構成——Cloudflare Tunnel
✓ SECURE · $0
構成
iPhone
↓ WSS(暗号化)
Cloudflare
↓ Tunnel
Pi(IP非公開)
↓
mechArm
セキュリティ層
Cloudflare Tunnel
+ Cloudflare Access
(Google認証)
開放ポート: 443のみ
効果
Piのローカルから
外向き接続のみ。
受信ポートを
一切開かない。
コスト
Cloudflare Tunnel: 無料
Cloudflare Access: 無料
(50ユーザーまで)
合計 $0
Architecture Overview — 安全な遠隔操作フロー
iPhone
UI / Safari
→
Vercel
UI host
→
Cloudflare
WSS / Auth
→
Raspberry Pi
ROS2 / bridge
→
mechArm
270-Pi
インターネット側(暗号化済み)
ローカルLAN側(非公開)
UIのデザインとセキュリティは分離できない——フィジカルAIにおいて、操作インターフェースの設計は物理的な安全設計と一体である。