Сигурност на достъпа в ума дом: роли, двойно потвърждение, ПИН хаш и одит
Кой какво може да натисне решава сървърът, не екранът. Гостът не пипа ключалки, критичните действия искат второ потвърждение, ПИН кодовете се пазят като хеш със сол (scrypt), а всяко влизане и команда си имат автор и час.
Когато един екран управлява врати, гараж, аларма и климат, въпросът вече не е „хубаво ли изглежда", а „кой може да го докосне". Сигурността на достъпа при HoumeOS е вградена, не добавена.
Три роли, ясни граници
Решението кой какво може се взема на сървъра, не в браузъра — интерфейсът само показва това, което правата позволяват.
- Администратор — всичко: уредби, режими, правила, профили.
- Жилище — осветление, климат, поливане, енергия, охрана, врати и сценарии; но не и конфигурация на дома.
- Гост — само осветление и сценарии. Ключалки, гараж, портал и аларма са недостъпни.
Всеки има точно толкова права, колкото му трябват — това е принципът на минималните привилегии.
Двойно потвърждение за критичните действия
Отключване на врата, отваряне на гараж, изключване на алармата — всичко това иска второ потвърждение. Случайно докосване на екрана няма как да отвори къщата. Системата връща състояние „критично действие без потвърждение" и нищо не се изпълнява, докато не го потвърдите. Повече за охраната и аварийните сценарии — в Умна аларма и аварийни сценарии.
Как пазим ПИН кодовете
ПИН кодовете не се съхраняват в чист вид. Те се пазят като хеш със сол с бавната, устояваща функция scrypt, а сравнението е устойчиво на измерване на времето (constant-time). Допълнителни предпазители:
- след 5 грешни опита идва пауза (твърде много грешни ПИН-а);
- екранът се заключва автоматично при неактивност;
- сесията изтича след определен интервал без действие.
Сигурността е в детайлите — и в това, че никой екран не излага административните интерфейси директно в интернет; каналът си остава локалната мрежа.
Кой какво е направил
Влизания, изходи, отказани права, отказани потвърждения и приети команди се записват в журнала с име и роля. Когато нещо се случи в дома, имате ясен отговор кой го е направил и кога. Това е одит, не предположение.
Какво означава това за вас
- Деца и гости ползват екрана спокойно — не могат да отключат входната врата.
- Няма случайни действия по критичните уреди.
- Паролите ви не са в чист вид никъде — дори при изтичане на базата, ПИН-овете остават защитени.
- Има следа — всяко по-сериозно събитие може да се проследи.
Сигурността на дома започва с контрола върху контролата. Затова правата, потвържденията и одитът са част от платформата от основите — не допълнителен модул.
Искате същото за вашия дом?
Заявете демонстрация — показваме на живо.