Tatizo: Kuamini Bila Kujua
Unaposakinisha programu ya kifuatiliaji cha mtoto, unaipa ufikiaji wa sehemu ya faragha sana: chumba ambamo mtoto wako analala. Programu husikiliza, na wakati mwingine hutazama pia. Wakati huohuo, mara nyingi wazazi hawawezi kuona kinachotokea nyuma ya pazia: je, mitiririko ya sauti au video hupitia seva za watu wengine, je, data ya matumizi hukusanywa, na ni nani ambaye kiufundi anaweza kufikia data hiyo?
Jibu la kweli ni hili: kwa programu nyingi, hujui. Msimbo wake umefungwa, na muundo wake unabaki kuwa dai tu. Mwishowe, unaombwa kumwamini mtoa huduma.
Msimbo Uliofungwa, Mianya Iliyo Wazi
Kumekuwa na ripoti za kutosha za vifuatiliaji vya watoto kudukuliwa katika miaka ya hivi karibuni. Watu wasiojulikana waliweza kusikiliza, kusogeza kamera, au kuzungumza kupitia spika. Mara nyingi haya hayakuwa mashambulizi ya hali ya juu yasiyo ya kawaida, bali kasoro kubwa: miunganisho isiyosimbwa kwa njia fiche, manenosiri chaguomsingi, au kukosekana kwa uthibitishaji wa utambulisho.
Katika programu ambazo msimbo wake hauko wazi kwa umma, mara nyingi watu wa nje huona udhaifu huo baada tu ya jambo kutokea. Watafiti wa usalama, wasanidi huru, na wazazi huweza kuichunguza bidhaa iliyokamilika kutoka nje pekee. Kwa kifaa kinachotumika chumbani mwa mtoto, hiyo ni njia dhaifu ya kuhakikisha usalama.
Uwazi Kama Kanuni ya Usalama
Usalama wa taarifa una kanuni ya zamani yenye manufaa: kanuni ya Kerckhoffs. Usalama haupaswi kutegemea muundo wake kubaki siri. Mfumo unapaswa kubaki salama hata mtu anapojua jinsi ulivyojengwa.
Msimbo wenye nyaraka zilizo wazi kwa umma hauifanyi programu kuwa salama yenyewe. Hata hivyo, unafanya madai yaweze kuthibitishwa. Watu wanaoelewa taaluma hii wanaweza kuchunguza mitiririko ya data, namna funguo za usimbaji zinavyozalishwa, na kanuni zinazotumika badala ya kusoma tu maandishi ya matangazo.
Njia ya Timmy: Kiini cha Usalama Kilichotenganishwa
Katika Timmy, sasa ninatenganisha kwa uwazi sana sehemu ambazo kwa kweli ni muhimu kwa usalama. Si kila kipengele cha kiolesura kinachoamua kama bidhaa inastahili kuaminiwa. Sehemu zinazoamua ni mantiki ya upande wa seva, makubaliano ya mawasiliano ya kuanzisha muunganisho, kriptografia ya kuunganisha vifaa, na suala la data ipi inayofika kwenye seva.
Ndiyo maana kiini cha usalama sasa kinapatikana katika hazina ya msimbo ya umma ya baby-monitor-timmy-core. Msimbo wote wa programu hauko wazi kwa umma kwa sasa. Vipengele muhimu kwa usalama vimetenganishwa na kiolesura na mantiki ya bidhaa ili viweze kuwekewa nyaraka na kukaguliwa kivyake.
Hii inamaanisha nini hasa?
- Mipaka iliyo wazi: vipengele vya usalama vimetenganishwa na kiolesura na mantiki ya bidhaa.
- Mtiririko wa data unaoweza kukaguliwa: kuunganisha vifaa, mawasiliano ya kuanzisha muunganisho, na violesura vya upande wa seva vinaweza kuwekewa nyaraka kivyake.
- Hakuna zana fiche za kufuatilia matumizi: njia muhimu zina tu vipengele vinavyostahili kuwepo humo kiufundi.
- Uwezo wa kudumishwa kwa muda mrefu: kiini kilichotenganishwa ni rahisi kukaguliwa kuliko mfumo mmoja mkubwa usio na mpangilio.
Hitimisho: Wazazi Wanastahili Uwazi
Programu inapoweza kufikia chumba cha mtoto, inapaswa kutoa majibu mahususi kwa maswali muhimu: Ni data gani inayoundwa? Huenda wapi? Ni nani anayeweza kuisoma? Wazazi wanastahili zaidi ya alama ya faragha iliyo chini ya ukurasa.
Baby Monitor Timmy inapaswa kuonyesha kwamba bidhaa nzuri na usalama unaoweza kukaguliwa vinaweza kwenda pamoja. Kwangu, hiyo haimaanishi kuweka kila sehemu ya programu wazi kwa umma. Inamaanisha kuweka wazi sehemu zinazoamua jinsi vifaa vinavyounganishwa, mawasiliano ya kuanzisha muunganisho, ufikiaji wa upande wa seva, na mitiririko ya data.