Privacy & Control

ጥልቅ የመከላከያ ስርዓት፦ የ GemReader ባለብዙ-ደረጃ ፒን እና የመስኮት ደህንነት አወቃቀር

21 ሴፕቴምበር 2026 · 4 min read

GemReader የስርዓት ኪቦርዶችን በልዩ የመዳሰሻ ቁልፎች እንዴት እንደሚያልፍ፣ FLAG_SECURE የመስኮት መከላከያን እንዴት እንደሚያስተባብር እና የ AES-GCM ቁልፎችን እንዴት እንደሚፈታ የሚያሳይ የቴክኒክ ትንተና።

የተለመዱ የሞባይል ግብዓቶች ተጋላጭነት

በጥንታዊ ቤተ-መጻሕፍት ውስጥ ሊቃውንት ምስጢራዊ ጽሑፎቻቸውን በሚያስቀምጡበት ጊዜ ጥበቃው ተጨባጭ እና ፍጹም ነበር። የተቆለፉ ሳጥኖች እና የግል ኮዶች የተሰሩት መክፈቻው ለማንም እንዳይታይ ታስቦ ነበር። በዘመናዊ የንባብ መተግበሪያዎችም ውስጥ ሚስጥራዊ የጥናት ሰነዶችን ለመጠበቅ ተመሳሳይ ጥንቃቄ ያስፈልጋል። ነገር ግን መደበኛ የስርዓት ግብዓቶች በተደበቁ ክፍተቶች ሳቢያ የተጠቃሚን ግላዊነት አደጋ ላይ ይጥላሉ።

አብዛኛዎቹ የሞባይል መተግበሪያዎች በቀጥታ ከስርዓቱ ኪቦርድ ጋር በተገናኙ የመጻፊያ ሳጥኖች ላይ ጥገኛ ናቸው። ምንም እንኳን ለመደበኛ መልእክቶች ምቹ ቢሆንም፣ የስርዓት ኪቦርዶች በሶስተኛ ወገን መተግበሪያዎች (IMEs)፣ በደመና የፊደል አራሚዎች እና በረዳት አገልግሎቶች ክትትል ይደረግባቸዋል። ሚስጥራዊ ፒን በስርዓት ኪቦርድ ማስገባት የይለፍ ቃሉ ከመረጋገጡ በፊት ለክትትል ስርዓቶች እንዲጋለጥ ያደርገዋል።

በ NumericKeypad በኩል የሚደረግ ገለልተኛ የመዳሰሻ ግብዓት

የሶስተኛ ወገን ኪቦርዶችን አደጋ ሙሉ በሙሉ ለማስወገድ GemReader የተቆለፉ ቤተ-መጻሕፍትን (Locked Libraries) ሲከፍት የ Android ስርዓት ኪቦርድን ሙሉ በሙሉ ያልፋል። ከመደበኛ የጽሑፍ መጻፊያ ይልቅ የፒን መክፈቻ ገጻችን በቀጥታ በመተግበሪያው ውስጥ የተገነባ ራሱን የቻለ የቁጥር መክፈቻ ያቀርባል።

ይህ ልዩ የቁጥር ሰሌዳ በመተግበሪያው ገለልተኛ የ UI ክፍል ውስጥ ብቻ ስለሚሰራ፣ የ Android ስርዓት ኪቦርድ እንዲከፍት ትእዛዝ አይሰጠውም። ቁልፎቹን መጫን በመተግበሪያው ማህደረ-ትውስታ ውስጥ ያለውን ሁኔታ በቀጥታ ያሻሽላል እንጂ ለውጭ ኪቦርዶች ምንም አይነት መረጃ አይልክም። አማራጭ የቁጥሮች መሸፈኛ ከጀርባ ከሚመለከቱ ሰዎች ሲከላከል ትክክለኛ የመዳሰስ ስሜትን ያረጋግጣል።

የማመሳከሪያ-ቁጥር የመስኮት ጥበቃ እና የቅርብ ጊዜ መተግበሪያዎች እይታን መከልከል

የቁልፍ ግብዓቶችን መጠበቅ የአካላዊ ግላዊነት አንዱ ክፍል ብቻ ነው፤ የስክሪን ምስል ቅጂዎች ሌላው አደገኛ ስጋት ናቸው። ተጠቃሚዎች በመተግበሪያዎች መካከል በሚቀያየሩበት ጊዜ ስልኩ በቅርብ ጊዜ በተከፈቱ መተግበሪያዎች ዝርዝር (Recent Apps) ውስጥ ለማሳየት ከፍተኛ ጥራት ያላቸውን ፎቶዎች በራስ-ሰር ያነሳል። ግልጽ የመስኮት መከላከያ ከሌለ ከበስተጀርባ የቀረ የንባብ ገጽ የመጽሐፍ ርዕሶችን እና ይዘቶችን ለሌሎች ሊያሳይ ይችላል።

Android ይህንን ተጋላጭነት ለመከላከል የስክሪን ቅጂዎችን፣ ቪዲዮ መቅረጽን እና የመተግበሪያ ቅድመ-እይታዎችን የሚከለክል `FLAG_SECURE` የተባለ የመስኮት መከላከያ አለው። ነገር ግን በርካታ የተደራረቡ ገጾች ባሉባቸው መተግበሪያዎች ውስጥ ተራ ማብሪያ/ማጥፊያ መጠቀም አንዱን ገጽ ሲዘጉ የሌላኛውን ጥበቃ ሳያስቡት ሊያጠፋው ይችላል።

GemReader ይህንን ችግር የሚፈታው የማመሳከሪያ-ቁጥር መዝገብን (reference-counted registry) በመጠቀም ነው። እያንዳንዱ ሚስጥራዊ ገጽ ሲከፈት መለያ ይመዘግባል፣ ሲዘጋም ይሰርዛል። የተመዘገቡት ገጾች ሙሉ በሙሉ እስኪዘጉ ድረስ የ `FLAG_SECURE` ጥበቃ ሳይቋረጥ እንደነቃ ይቆያል።

ከፎልደር የሚመነጭ የ AES-GCM ምስጠራ ቁልፍ አሰራር

በብዙ የንባብ መተግበሪያዎች ውስጥ ፎልደር መቆለፍ ገጹን ብቻ የሚደብቅ ሲሆን በስልኩ ማከማቻ ውስጥ ያሉ የ EPUB ፋይሎች ግን ሳይመሰጠሩ ይቆያሉ። GemReader የፒን ኮድ ማስገባትን እንደ እውነተኛ የክሪፕቶግራፊ ቁልፍ መፍቻ አድርጎ ይመለከተዋል።

በተቆለፉ ስብስቦች ውስጥ ያሉ መጻሕፍት በስልኩ ላይ በ AES-GCM ምስጠራ የተጠበቁ ናቸው። የፎልደሩን ፒን ሲያስገቡ መተግበሪያው ከዋናው ምስጢር እና ካስገቡት ፒን ጊዜያዊ መፍቻ ቁልፍ ያመነጫል። የ EPUB ፋይሎች የሚፈቱት በንባብ ወቅት በማህደረ-ትውስታ ውስጥ ብቻ ነው። የተሳሳተ ፒን ከገባ ቁልፍ ማመንጨቱ ወዲያውኑ ይከሽፋል፣ ፋይሎቹም ተቆልፈው ይቆያሉ።

ለተረጋጋ የጥናት ስፍራ የተገነባ ጥበቃ

እውነተኛ የግል የንባብ ስፍራ በባዶ ተስፋ ላይ የተመሰረተ ሳይሆን በተግባር በተረጋገጠ ባለብዙ-ደረጃ ጥበቃ መደገፍ አለበት። ገለልተኛ የንክኪ ግብዓት፣ የስክሪን እይታ መከላከያ እና የውስጥ AES-GCM ምስጠራን በማጣመር GemReader የእርስዎን ጥናቶች እና የግል ሰነዶች በእርስዎ ቁጥጥር ስር ብቻ ያቆያቸዋል።

አስፈላጊ የምርምር መጻሕፍትን እያነበቡም ሆነ የግል ማስታወሻዎችን እየያዙ፣ ንባብዎ ከክትትል እና ካልተፈለገ መጋለጥ የተጠበቀ መሆን አለበት። ያለ ምንም ዳታ ክትትል፣ በውስጣዊ ቁልፍ ማመንጨት እና አስተማማኝ የመስኮት ጥበቃ የመጽሐፍ መደርደሪያዎ የእርስዎ ብቻ ሆኖ ይቀጥላል።