sms-fallback.js: 6 komandi (REST/DRV/SOS/STA/IMI/LOC) · build(): payload=CMD|deviceId|ts|nonce, HMAC-SHA256 Web Crypto (non-extractable key) · SMS format: FENIX:{cmd}:{payload_b64}:{hmac8} — prvih 8 h
tipfeat
commit93fe654
zakon[
"ZAKON 29 — Sigurnost je default"
]
sto_je_napravljeno[
"sms-fallback.js: 6 komandi (REST/DRV/SOS/STA/IMI/LOC)",
"build(): payload=CMD|deviceId|ts|nonce, HMAC-SHA256 Web Crypto (non-extractable key)",
"SMS format: FENIX:{cmd}:{payload_b64}:{hmac8} — prvih 8 hex HMAC (32 bita)",
"verify(): HMAC provjera + replay zaštita (maxAge 300s) + nonce",
"sendSMS(): otvara sms: URI (iOS+Android)",
"renderPanel(): kompletna touch UI (6 gumbova + preview + send)",
"Sigurnost: non-extractable HMAC key, timestamp anti-replay, nonce"
]
statusDONE