ትርፍ፡
- አነስተኛ መብትን መርህ በመጠቀም ፈቃዶችን ከማረጋገጫ ፣ አውድ እና ውድቅ የማድረግ ችሎታ ጋር የመጠየቅ ችሎታ
- ሚስጥራዊነት ያለው መረጃ በ Keychain/በቁልፍ ማከማቻ የተመሰጠረ፣የመረጃ ቅነሳን መተግበር እና ብዙ ፈቃዶችን ለመጨመር ሰው ሰራሽ የማሰብ ችሎታን የመቆጣጠር ችሎታ።
- የተጠቃሚ ውሂብን ወደ ደመና ወይም አርቲፊሻል ኢንተለጀንስ አገልግሎት እንደ ግላዊነት ውሳኔ የማስተዳደር ችሎታ፣ የተጠቃሚ ፈቃድ የማግኘት እና የደህንነት ቴክኒኮችን ለተፈቀደ፣ ለመከላከያ ዓላማ ብቻ የመጠቀም ችሎታ።
የሞባይል አፕሊኬሽኑ በተጠቃሚው በጣም የግል መሳሪያ ላይ ይሰራል፡ አካባቢውን፣ አድራሻዎቹን፣ ፎቶዎቹን፣ የጤና መረጃውን፣ ማይክሮፎኑን ያውቃል። ይህ መዳረሻ ትልቅ ኃይል ነው, እና ኃይል ማለት ኃላፊነት ማለት ነው. ግላዊነት እና ደህንነት በሞባይል ልማት ውስጥ “የመደመር ባህሪ” አይደሉም ፣ ግን ከመጀመሪያው ጀምሮ በሥነ-ሕንፃ ውስጥ የተጠለፈ መርህ ነው ። ይህ በንድፍ ግላዊነት ይባላል። ከዚህም በላይ ይህ የስነ-ምግባር ምርጫ ብቻ ሳይሆን ህጋዊ (KVKK, GDPR) እና መደብር (አፕ ስቶር, ጎግል ፕሌይ) ግዴታ ነው. በዚህ ክፍል ውስጥ እንዴት ፍቃዶችን በትክክል መጠየቅ እንደምንችል እንማራለን፣ መረጃን ደህንነቱ በተጠበቀ ሁኔታ ማካሄድ፣ AI በዚህ መስክ እንደ ረዳት እንጠቀማለን እና እራሳችንን ከወጥመዱ እንጠብቃለን። በ AI አውድ ውስጥ አንድ ተጨማሪ ወሳኝ ጉዳይ አለ፡ የተጠቃሚ ውሂብ ወደ AI ሞዴሎች መሄድ (በተለይ ደመና) በራሱ የግላዊነት ውሳኔ ነው።
ፈቃድ የመጠየቅ ጥበብ፡ ትንሹ መብት
የደኅንነት መሠረታዊ መርህ አነስተኛ መብት ነው (ሥራ ከሚጠይቀው በላይ ልዩ መብቶችን አለመጠየቅ)። መተግበሪያዎ በትክክል የሚፈልገውን ፈቃድ፣ በሚፈልገው ጊዜ ብቻ ነው መጠየቅ ያለበት። የካሜራ ባህሪ ከሌለ የካሜራ ፍቃድ አይጠየቅም; ቦታው የሚፈለገው ካርታው ሲከፈት ብቻ ከሆነ "በመጠቀም ላይ እያለ" ፈቃድ በቂ ነው, "ሁልጊዜ" አይደለም. ከመጠን በላይ ፍቃዶች ሶስት እጥፍ ጉዳት ያደርሳሉ፡ የተጠቃሚን እምነት ያሳጣል፣ ወደ ማከማቻ ውድቅነት ይመራል እና የውሂብ መፍሰስ አደጋን ይጨምራል።
ፈቃድ ለመጠየቅ ትክክለኛ ጊዜ እና ማብራሪያ ወሳኝ ነው። በዐውደ-ጽሑፍ እና እንደ "ደረሰኝ ለመቃኘት የካሜራ መዳረሻ ያስፈልጋል" በመሳሰሉት ማረጋገጫዎች ተጠቃሚውን ፍቃድ ይጠይቁ። iOS ይህንን መግለጫ በ Info.plist ውስጥ ያስፈልገዋል; ባዶ ወይም አሳሳች መግለጫ የመደብር አለመቀበል ነው።
የፍቃድ አይነት
መጥፎ አቀራረብ
ጥሩ አቀራረብ
ጊዜ
በሚነሳበት ጊዜ ሁሉንም ይጠይቁ
ባህሪውን ሲጠቀሙ ይጠይቁ
ወሰን
"ሁልጊዜ መገኛ"
"በተጠቀሙበት ጊዜ ቦታ"
መግለጫ
ባዶ ወይም አጠቃላይ
ኮንክሪት ፣ የተወሰነ ማረጋገጫ
አለመቀበል ሁኔታ
መተግበሪያ ብልሽቶች/ብልሽቶች
በደግነት አማራጮችን ያቀርባል
ጠቃሚ ምክር፡ ፍቃድ ሲከለከል የእርስዎ መተግበሪያ መስራቱን መቀጠል አለበት። ተጠቃሚው ካሜራውን ውድቅ ካደረገ "በእጅ መግባት" አማራጭ ያቅርቡ። የ"ፍቀዱ ወይም አፕሊኬሽኑ አይሰራም" የሚለው መጫኑ መጥፎ ልምድ እና የመደብር ችግር ነው። የፍቃድ ኮድ ወደ AI በሚያትሙበት ጊዜ ሁል ጊዜ ውድቅ የተደረገውን ሁኔታ ይጠይቁ።
የፍቃድ እና የግላዊነት ኮድ ከ AI ጋር፡ ግምቶች
AI በፍጥነት ፈቃድ የሚጠይቅ ኮድ ያመነጫል፣ ግን ሁለት የተለመዱ ወጥመዶች አሉት። በመጀመሪያ፣ ከሚያስፈልገው በላይ ፈቃዶችን ማከል፡ መገኛ አካባቢ፣ እውቂያዎች የማከማቻ ፈቃዶችን በጅምላ ማስቀመጥ ይችላሉ "ልክ እንደ አጋጣሚ"። ሁለተኛ፣ ውድቅ የተደረገበትን ሁኔታ መዝለል፡- “የተፈቀደውን” ሁኔታ ብቻ ይፃፉ እና ውድቀቱን ችላ ይበሉ። ለእያንዳንዱ የፈቃድ ፍቃድ "ይህ በእርግጥ አስፈላጊ ነው?" እና "ውድቅ ከሆነ ምን ይሆናል?" ጥያቄዎችዎን ይጠይቁ.
ይጠንቀቁ፡ በ AI የመነጨው የናሙና ኮድ የተጠቃሚ ውሂብን ያለ ምስጠራ ሊያከማች ወይም ደህንነቱ በተጠበቀ ሁኔታ ሊያስተላልፍ ይችላል። ሚስጥራዊነት ያለው መረጃ (የይለፍ ቃል፣ ጤና፣ ፋይናንስ) በመሳሪያው ላይ ደህንነቱ በተጠበቀ ማከማቻ (Keychain — iOS፣ Keyystore — አንድሮይድ፣ የስርዓተ ክወናው ኢንክሪፕት የተደረገ ቮልት አካባቢ) እና በአውታረ መረቡ ላይ በተመሰጠረ ግንኙነት (ኤችቲቲፒኤስ/ቲኤልኤስ) መተላለፍ አለበት። AI ሁልጊዜ ይህን በራሱ በራሱ አያደርገውም; በግልጽ ይጠይቁ እና ያረጋግጡ።
የውሂብ መቀነስ እና ውሂብ ወደ AI መላክ
ያልሰበሰቡት ውሂብ ሊፈስ አይችልም። የውሂብ ማሳነስ (በእውነቱ አስፈላጊ የሆነውን ውሂብ ብቻ መሰብሰብ) ለግላዊነት በጣም ኃይለኛ መሳሪያ ነው። በ AI ባህሪያት, ይህ መርህ በእጥፍ አስፈላጊ ነው: ወደ ደመና LLM ወይም ውጫዊ AI አገልግሎት ሲልኩ, ይህ ውሂብ ከእርስዎ ቁጥጥር ውጭ ነው. የተጠቃሚውን የጤና ማስታወሻ፣ የውይይት ይዘት ወይም የግል መረጃ ወደ ደመና ከመላክዎ በፊት ሶስት ጥያቄዎችን ይጠይቁ፡ (1) ይህ ውሂብ በእርግጥ አስፈላጊ ነው? (2) በመሳሪያው ላይ ሊሰራ ይችላል? (3) የሚላክ ከሆነ ተጠቃሚው አውቆ ያጸድቃል? ውሂባቸው ወደ AI አገልግሎት እንደሚሄድ ለተጠቃሚው በግልፅ ማሳወቅ ህጋዊ እና ስነምግባራዊ መስፈርት ነው።
ደህንነቱ የተጠበቀ አጠቃቀም እና የመከላከያ ትኩረት
ከ IT እና የደህንነት እይታ ማስጠንቀቂያ፡ በዚህ ሞጁል ውስጥ የተማሩት ቴክኒኮች ለተፈቀደ እና ለመከላከያ አገልግሎት ብቻ ናቸው። የራስዎን መተግበሪያ ደህንነት መሞከር፣ የተጠቃሚ ውሂብ መጠበቅ እና ተጋላጭነቶችን መዝጋት ህጋዊ ነው። የሌላ ሰው መተግበሪያ ያለፈቃድ መቀልበስ፣ ያለፈቃድ የተጠቃሚ ውሂብ መሰብሰብ ወይም AI ማልዌር ለመፍጠር መጠቀም ሕገወጥ እና ሥነ ምግባር የጎደለው ነው። AI ለደህንነት እርዳታ ሲጠይቁ ሁል ጊዜ የራስዎን ስርዓት በመከላከል ማዕቀፍ ውስጥ ይቆዩ።
ሶስት ጥቃቅን ጉዳዮች
ጉዳይ 1 - የትርፍ ፍቃድ መከልከል. የማስታወሻ አፕሊኬሽን የጠየቀው ካሜራ፣ ማይክሮፎን፣ አካባቢ እና የእውቂያ ፍቃድ ሲጀመር በ AI በተሰራው ኮድ ነው። ጎግል ፕለይ ልቀቱን “ተግባር-ነክ ያልሆኑ ፈቃዶችን” በመጥቀስ ውድቅ አድርጎታል። ልቀቱ የጸደቀው ቡድኑ በትክክል ጥቅም ላይ የዋለውን የማከማቻ ፍቃድ ብቻ ሲለቅ ነው። ትምህርት: እያንዳንዱ ተጨማሪ ፈቃድ አደጋ ነው.
ጉዳይ 2 - ያለይለፍ ቃል ማከማቻ። የጤና መተግበሪያ የተጠቃሚን መለኪያዎች ልክ እንደ AI ምሳሌ በጽሑፍ ፋይል ውስጥ አከማችቷል። የደህንነት ኦዲት መሳሪያውን ያገኘ ማንኛውም ሰው ሁሉንም የጤና መረጃዎች ማንበብ እንደሚችል አረጋግጧል። ውሂብ በKeystore/Keychain ወደ የተመሰጠረ ማከማቻ ተወስዷል። ትምህርት፡ ሚስጥራዊነት ያለው መረጃ ሁልጊዜ እንደተመሰጠረ ይቆያል።
ጉዳይ 3 - ሳይታወቅ ወደ ደመና መግፋት። አንድ መተግበሪያ የተጠቃሚዎችን ዕለታዊ ማስታወሻዎች ለማጠቃለል ወደ ደመና LLM እየላከ ነበር ነገርግን ለተጠቃሚው አልነገረውም። በፕሬስ ላይ ሲገለጽ, መተማመን እና የህግ ቁጥጥር ጠፍቷል. ቡድኑ ግልጽ የሆነ ማስታወቂያ እና ማረጋገጫ እንዲሁም በመሳሪያ ላይ አማራጭን አክሏል። ትምህርት፡ ተጠቃሚው መረጃው ወደ AI እየሄደ መሆኑን ማወቅ እና ማረጋገጥ አለበት።
ደካማ ጥያቄ / ጠንካራ ጥያቄ
ደካማ ጥያቄ፡ "የአካባቢ ፍቃድ ጠይቅ"
ኃይለኛ ጥያቄ፡ "በ iOS/Swift በትንሹ ልዩ መርህ የአካባቢ ፈቃድ ጠይቅ። - 'በአገልግሎት ላይ ሲውል' ብቻ፣ 'ሁልጊዜ' አይደለም - Info.plist መግለጫ፡ 'በአቅራቢያ ያሉ መደብሮችን ለማሳየት' - ፍቃድ ከተከለከለ፡ ከተማን በእጅ የመምረጥ አማራጭ ያቅርቡ፣ ብልሽት - ከዚህ በፊት ፍቃድ ከተከለከለ፣ ወደ ቅንብሮች አዙር አስፈላጊ ከሆነው በላይ ፈቃዶችን እንዳታክሉ። እንዲሁም የውድቀቱን ፍሰት ይፃፉ።
ሊገለበጡ የሚችሉ አብነቶች
የፈቃድ መጠየቂያ አብነት፡ "የፍቃድ አይነትን ለ(መድረክ) ይጠይቁ - አነስተኛ ወሰን (ሲጠቀሙ/እንደ አስፈላጊነቱ)- በዐውደ-ጽሑፉ፣ ከምክንያታዊ ማብራሪያ ጋር - ውድቅ ቢደረግ ጨዋ አማራጭ፣ በጭራሽ አይሰናከልም - መረጃ ይስጡ።plist / ግቤትም እንዲሁ ተጨማሪ ፈቃዶችን አይጨምሩ ፣ እያንዳንዱን ፈቃድ ያረጋግጡ።"
የፈቃድ ኦዲት አብነት፡ "የእኔ መተግበሪያ የሚጠይቀውን ፈቃዶች ተመልከት፡ (የፈቃድ ዝርዝር + ንብረቶች)። ለእያንዳንዱ ፍቃድ፡ በእርግጥ ያስፈልጋል? ጠባብ ወሰን በቂ ይሆን? ወደ ማከማቻ ውድቅነት ያመራል? አላስፈላጊ ምልክት አድርግ።"
ደህንነቱ የተጠበቀ የውሂብ ማከማቻ አብነት፡ "ስሱ መረጃዎችን ([አይነት]) ለ [መድረክ]: - በ Keychain/Keystore የተመሰጠረ - በማህደረ ትውስታ ውስጥ ለረጅም ጊዜ አታስቀምጥ - ወደ ምዝግብ ማስታወሻዎች እና መጠባበቂያዎች አታስገባ ኮድ እና የማረጋገጫ ደረጃዎችን ያቅርቡ።
መረጃን ወደ AI ለመላክ አብነት፡ "የሚከተለውን ውሂብ ወደ ደመና AI አገልግሎት ለመላክ እያሰብኩ ነው፡ [ዳታ]። ይገምግሙ፡ በእርግጥ አስፈላጊ ነው? በመሣሪያው ላይ ሊሰራ ይችላል? ከተላከ የትኞቹ መስኮች መደበቅ አለባቸው? የተጠቃሚ ፈቃድ እንዴት ማግኘት አለበት? ከግላዊነት አንፃር በጣም ደህንነቱ የተጠበቀ ንድፍ ይመክራል።
የተለመዱ ስህተቶች
- ከሚያስፈልገው በላይ ፍቃድ መጠየቅ። የሶስትዮሽ የመተማመን አደጋ፣ የማከማቻ ማረጋገጫ እና ደህንነት።
- በሚነሳበት ጊዜ ፈቃዶችን በጅምላ በመጠየቅ ላይ። ያለ አውድ የፈቃድ ጥያቄ ውድቅ ተደርጓል፤ ባህሪውን ወዲያውኑ ይጠይቁ።
- ውድቅ የተደረገውን ስክሪፕት አለመጻፍ። ፈቃዱ ሲከለከል የመተግበሪያው ብልሽት መጥፎ እና ውድቅ ነው።
- ሚስጥራዊነት ያለው ውሂብ ያለ ይለፍ ቃል በማከማቸት ላይ። ጤና፣ ፋይናንስ እና የይለፍ ቃሎች ደህንነቱ በተጠበቀ ማከማቻ ውስጥ መቀመጥ አለባቸው።
- ለተጠቃሚው ሳያሳውቅ ውሂብ ወደ ደመና / AI በመላክ ላይ። የሕግ እና የስነምግባር ጥሰት; ማሳወቂያ እና ማጽደቅ ያስፈልጋል።
- ያልተፈቀደ የደህንነት ዘዴዎችን መጠቀም. በእራስዎ ስርዓት ላይ ለመከላከያ ዓላማዎች ብቻ ህጋዊ ነው.
በማጠቃለያው
ግላዊነት እና ደህንነት የተነደፉት ከመጀመሪያው ነው እንጂ በኋላ ላይ አይጨመሩም። መሰረታዊ መርሆው ትንሽ መብት ነው፡ አስፈላጊ ከሆነ አስፈላጊውን ፈቃድ ብቻ ይጠይቁ፣ አስፈላጊ ሆኖ ሲገኝ፣ ከምክንያት ጋር፣ እና እምቢተኛ ከሆነ ጨዋነት ያለው አማራጭ ያቅርቡ። ሚስጥራዊነት ያለው መረጃ በተመሰጠረ ማከማቻ ውስጥ ተከማችቶ በተመሰጠረ ግንኙነት ይተላለፋል። የውሂብ መቀነስ በጣም ጠንካራው ጥበቃ ነው፡ እርስዎ ያልሰበሰቡት ውሂብ ሊፈስ አይችልም። መረጃን ወደ AI በተለይም ወደ ደመና መላክ በራሱ የግላዊነት ውሳኔ ነው; አስፈላጊነቱ አጠያያቂ ነው፣ ከተቻለ በመሣሪያው ላይ ይመረጣል፣ ተጠቃሚው ይነገራል እና የእሱ/ሷ ይሁንታ ያገኛል። እያንዳንዱ ኮድ ከልክ ያለፈ ፍቃዶችን የመጨመር እና ደህንነቱ በተጠበቀ ሁኔታ የማከማቸት ከ AI ዝንባሌዎች ጋር ይቃረናል። የደህንነት ዘዴዎች ለተፈቀደላቸው እና ለመከላከያ ዓላማዎች ብቻ ጥቅም ላይ ይውላሉ.
የመተግበሪያ ተግባር
የፈቃዶቹን ዝርዝር ማመልከቻ (የራስህ ፕሮጀክት ወይም ምናባዊ) ጥያቄዎችን አድርግ እና የትኞቹ አላስፈላጊ እንደሆኑ ወይም በ"ፍቃድ ኦዲት አብነት" ላይ እንደደረሱ አረጋግጥ። ቢያንስ አንድ ፍቃድን አጥራ ወይም አስወግድ እና ለዚያ ባህሪ ያለውን የክህደት ሁኔታ ጻፍ። በተጨማሪም የተጠቃሚ ውሂብን ወደ ደመና እየላኩ ከሆነ በጣም ደህንነቱ የተጠበቀ ንድፍ በ "የውሂብ መላኪያ አብነት ወደ AI" ይወስኑ እና የተጠቃሚውን ማጽደቂያ ጽሑፍ ይፃፉ።
የማረጋገጫ ዝርዝር
- [ ] በትንሹ መብት መርህ እያንዳንዱን ፍቃድ ጠየቅሁት።
- [ ] በዐውደ-ጽሑፍ ፈቃዶችን ጠይቄያለሁ፣ በባህሪው ጊዜ፣ ሲጀመር በጅምላ አይደለም።
- [ ] ለእያንዳንዱ ፈቃድ ውድቅ የሆነ ስክሪፕት ጻፍኩ፣ ምንም ብልሽት የለም።
- [ ] ሚስጥራዊነት ያለው መረጃ በ Keychain/በቁልፍ ማከማቻ የተመሰጠረ አከማችቻለሁ
- [ ] ወደ ደመና/AI የሚሄደውን መረጃ አሳንሼ የተጠቃሚ ማጽደቅ ጨምሬያለሁ
- [] የደህንነት ቴክኒኮችን የተጠቀምኩት ለመከላከያ ዓላማ በራሴ ስርዓት ላይ ብቻ ነው።