ችግሩ፦ ጭፍን እምነት
የሕፃን መቆጣጠሪያ መተግበሪያ ሲጭኑ፣ በጣም የግል ወደሆነ ቦታ፣ ማለትም ወደ ልጅዎ መኝታ ክፍል፣ መዳረሻ ይሰጡታል። መተግበሪያው ያዳምጣል፤ አንዳንድ ጊዜም ቪዲዮ ይመለከታል። በዚሁ ጊዜ ወላጆች ከጀርባ ምን እንደሚከናወን ብዙውን ጊዜ ማወቅ አይችሉም፦ የቀጥታ ስርጭቶቹ በሦስተኛ ወገን አገልጋዮች በኩል ያልፋሉ? የአጠቃቀም ውሂብ ይሰበሰባል? በቴክኒክ ደረጃ ማን መዳረሻ ሊኖረው ይችላል?
ቀጥተኛው መልስ፦ ስለ ብዙ መተግበሪያዎች ይህን ማወቅ አይችሉም። ኮዱ ዝግ ነው፤ የሥርዓቱ አወቃቀርም አቅራቢው የሚናገረው አባባል ብቻ ሆኖ ይቀራል። በመጨረሻ አቅራቢውን ብቻ እንዲያምኑ ይጠየቃሉ።
ዝግ ኮድ፣ ክፍት ተጋላጭነቶች
ባለፉት ዓመታት ስለተጠለፉ የሕፃን መቆጣጠሪያዎች በቂ ሪፖርቶች ቀርበዋል። እንግዳ ሰዎች በድብቅ ማዳመጥ፣ ካሜራዎችን ማንቀሳቀስ ወይም በድምፅ ማጉያዎች በኩል መናገር ችለው ነበር። አብዛኛዎቹ ያልተለመዱ ጥቃቶች ሳይሆኑ ከባድ የደህንነት ጉድለቶች ነበሩ፦ ያልተመሰጠሩ ግንኙነቶች፣ ነባሪ የይለፍ ቃሎች እና የማንነት ማረጋገጫ አለመኖር።
በባለቤትነት ሶፍትዌር ውስጥ ያሉ ድክመቶችን የውጭ ሰዎች ብዙውን ጊዜ አንድ ችግር ከተከሰተ በኋላ ብቻ ያያሉ። የደህንነት ተመራማሪዎች፣ ገለልተኛ ገንቢዎች እና ወላጆች የተጠናቀቀውን ምርት ከውጭ ብቻ ሆነው ይመለከታሉ። በሕፃን መኝታ ክፍል ውስጥ ለሚገኝ መሣሪያ ይህ ደካማ አቀራረብ ነው።
ግልጽነት እንደ የደህንነት መርህ
የመረጃ ደህንነት አሮጌ ግን ጠቃሚ ሕግ አለው፦ የKerckhoffs መርህ። ደህንነት ንድፉ በሚስጥር መቆየቱ ላይ መመርኮዝ የለበትም። አንድ ሰው እንዴት እንደተሠራ ቢያውቅም ሥርዓቱ ደህንነቱን መጠበቅ አለበት።
በይፋ በሰነድ የቀረበ ኮድ በራሱ ሶፍትዌሩን ደህንነቱ የተጠበቀ አያደርገውም። ሆኖም ስለ ደህንነቱ የሚቀርቡ አባባሎችን ለማረጋገጥ ያስችላል። ዘርፉን የሚያውቁ ሰዎች የግብይት ጽሑፍ ብቻ ከማንበብ ይልቅ የውሂብ ፍሰቶችን፣ ቁልፎች የሚወጡበትን ሂደት እና ደንቦችን ሊመረምሩ ይችላሉ።
የTimmy አቀራረብ፦ የተለየ የደህንነት ዋና ክፍል
በTimmy ውስጥ በእውነት ለደህንነት ወሳኝ የሆኑትን ክፍሎች አሁን በግልጽ እለያቸዋለሁ። እያንዳንዱ የተጠቃሚ በይነገጽ መስመር ምርቱ እምነት የሚገባው መሆኑን አይወስንም። ወሳኞቹ ክፍሎች የአገልጋይ ወገን አመክንዮ፣ የሲግናል ልውውጥ ስምምነቶች፣ የማጣመር ምስጠራ እና የትኛው ውሂብ ወደ አገልጋይ እንደሚደርስ የሚወስነው አሠራር ናቸው።
ለዚህም ነው የደህንነት ዋና ክፍሉ አሁን በሕዝብ ክፍት በሆነው baby-monitor-timmy-core የኮድ ማከማቻውስጥ የሚገኘው። ሙሉው የመተግበሪያ ኮድ በአሁኑ ጊዜ ለሕዝብ ክፍት አይደለም። ለደህንነት ወሳኝ የሆኑት መሠረታዊ ክፍሎች ከተጠቃሚ በይነገጹ እና ከምርት አመክንዮው ተለይተው፣ በተናጠል በሰነድ እንዲቀርቡና እንዲመረመሩ ተደርገዋል።
ይህ በተግባር ምን ማለት ነው?
- ግልጽ ድንበሮች፦ የደህንነት መሠረታዊ ክፍሎች ከተጠቃሚ በይነገጹ እና ከምርት አመክንዮው ተለይተዋል።
- ሊመረመሩ የሚችሉ የውሂብ ፍሰቶች፦ የማጣመር ሂደት፣ የሲግናል ልውውጥ እና የአገልጋይ ወገን በይነገጾች በተናጠል በሰነድ ሊቀርቡ ይችላሉ።
- ምንም የተደበቁ መከታተያዎች የሉም፦ ወሳኝ መንገዶች በቴክኒክ የሚያስፈልጉትን ብቻ ይይዛሉ።
- የረጅም ጊዜ የጥገና ቀላልነት፦ የተለየ ዋና ክፍል አወቃቀር ከሌለው ትልቅ የኮድ ስብስብ ይልቅ ለመገምገም ቀላል ነው።
መደምደሚያ፦ ወላጆች ግልጽነት ይገባቸዋል
አንድ መተግበሪያ ወደ ሕፃኑ መኝታ ክፍል መዳረሻ ሲኖረው፣ ስለዋና ጥያቄዎች ግልጽ መሆን አለበት፦ ምን ውሂብ ይፈጠራል? ወዴት ይሄዳል? ማን ሊያነበው ይችላል? ወላጆች በገጹ ግርጌ ላይ ካለ የግላዊነት ምልክት በላይ ይገባቸዋል።
Baby Monitor Timmy ጥሩ ምርትና ሊመረመር የሚችል ደህንነት አብረው ሊኖሩ እንደሚችሉ ማሳየት አለበት። ለእኔ ይህ ማለት የመተግበሪያውን እያንዳንዱን ክፍል ለሕዝብ ክፍት ማድረግ አይደለም። የማጣመር ሂደቱን፣ የሲግናል ልውውጡን፣ የአገልጋይ ወገን መዳረሻን እና የውሂብ ፍሰቶችን የሚወስኑትን ክፍሎች መክፈት ማለት ነው።