Lai integrētu lietotnēs būtiskas funkcijas un pakalpojumus, lietotņu izstrādātāji bieži paļaujas uz trešo pušu kodu (piemēram, SDK). Ja iekļaujat lietotnē SDK, jums jāpārliecinās, ka varēsiet aizsargāt lietotājus un lietotni pret ievainojamību. Šajā sadaļā demonstrējam, kā noteiktas konfidencialitātes un drošības prasības tiek piemērotas SDK kontekstā un kā tās ir veidotas, lai palīdzētu izstrādātājiem droši integrēt SDK lietotnēs.
Ja iekļaujat lietotnē SDK, jūsu atbildība ir nodrošināt, ka attiecīgā trešās puses koda un prakses dēļ jūsu lietotne nepārkāpj Google Play izstrādātāju programmu politikas. Ir svarīgi apzināties, kā jūsu lietotnē ietvertie SDK apstrādā lietotāju datus, un pārzināt, kādas atļaujas tie izmanto, kādus datus tie vāc un kādā nolūkā tas viss tiek darīts. Atcerieties — lietotāju datu vākšanai un apstrādei SDK komplektā ir jāatbilst attiecīgo datu lietojumam jūsu lietotnē, kam savukārt jāatbilst politikām.
Lai efektīvāk nodrošinātu, ka SDK izmantošanas dēļ nepārkāpsiet politiku prasības, pilnīgi izlasiet un izprotiet tālāk norādītās politikas un ņemiet vērā noteiktas to prasības, kas attiecas uz SDK.
Lietotāja datu politikaJums ir skaidri jānorāda, kā apstrādājat lietotāja datus (piemēram, lietotāja norādīto informāciju vai informāciju par lietotāju, tostarp par ierīci). Tas nozīmē, ka jums ir jāinformē par piekļuvi lietotāju datiem un to vākšanu, izmantošanu, apstrādi un kopīgošanu jūsu lietotnē, turklāt datus drīkstat izmantot tikai tādiem nolūkiem, kuri atbilst politikām un par kuriem esat informējis lietotājus.
Ja lietotnē iekļaujat trešās puses kodu (piemēram, SDK), jums ir jānodrošina, lai lietotnē izmantotais trešās puses kods un trešās puses prakse attiecībā uz jūsu lietotnes lietotāju datu apstrādi atbilstu Google Play izstrādātāju programmu politikām, tostarp izmantošanas un informācijas atklāšanas prasībām. Piemēram, jums ir jāgādā, lai SDK nodrošinātāji nepārdotu no jūsu lietotnes iegūtus lietotāju personas un sensitīvus datus. Šī prasība ir spēkā neatkarīgi no tā, vai lietotāju dati tiek pārsūtīti pēc to nosūtīšanas uz serveri vai iegulstot trešās puses kodu lietotnē.
Lietotāju personas un sensitīvie dati
Lietotāju personas un sensitīvo datu pārdošanaNepārdodiet lietotāju personas un sensitīvos datus.
Skaidras informēšanas un piekrišanas prasībasJa veids, kā jūsu lietotnē tiek vākti, izmantoti vai kopīgoti lietotāju personas un sensitīvi dati vai tiek piekļūts tiem, varētu neatbilst lietotāja saprātīgi gaidītajai produkta vai funkcijas darbībai, jums ir jānodrošina atbilstība skaidras informēšanas un piekrišanas prasībām, kas norādītas lietotāja datu politikā. Ja jūsu lietotnē ir iekļauts trešās puses kods (piemēram, SDK), kas pēc noklusējuma paredzēts lietotāju personas un sensitīvu datu vākšanai, jums divu nedēļu laikā pēc Google Play pieprasījuma saņemšanas (vai ilgākā laika periodā, ja tāds norādīts Google Play pieprasījumā) jāsniedz pietiekami pierādījumi tam, ka jūsu lietotne atbilst šīs politikas skaidras informēšanas un piekrišanas prasībām, tostarp prasībām par datu vākšanu, izmantošanu, kopīgošanu vai piekļuvi tiem, izmantojot trešās puses kodu. Atcerieties nodrošināt, lai trešās puses koda (piemēram, SDK) izmantojuma dēļ jūsu lietotnē netiktu pārkāpta lietotāja datu politika. Plašāku informāciju par skaidras informēšanas un piekrišanas prasību skatiet šajā palīdzības centra rakstā. SDK izraisītu pārkāpumu piemēri
Papildu prasības par piekļuvi personas un sensitīviem datiemŠajā tabulā ir norādītas prasības, kas attiecas uz noteiktām darbībām.
SDK izraisītu pārkāpumu piemēri
Sadaļa “Datu drošība”Visiem izstrādātājiem katrā lietotnē skaidri un pareizi jāaizpilda sadaļa “Datu drošība”, sniedzot detalizētu informāciju par lietotāju datu vākšanu, lietošanu un kopīgošanu. Tas attiecas arī uz datiem, kas tiek vākti un apstrādāti, izmantojot jebkuras trešo pušu bibliotēkas vai SDK, kuri ir izmantoti viņu lietotnēs. Izstrādātājs ir atbildīgs par minētās sadaļas pareizību un šīs informācijas atjaunināšanu. Šai sadaļai ir jāatbilst informācijai, kas atklāta lietotnes konfidencialitātes politikā (ja attiecināma). Papildu informāciju par sadaļas “Datu drošība” aizpildīšanu skatiet šajā palīdzības centra rakstā. Skatiet visu lietotāja datu politiku. |
||||||
Atļauju un tādu saskarņu API, kas piekļūst sensitīvai informācijai, pieprasījumiem ir jābūt lietotājiem saprotamiem. Varat pieprasīt tikai tādas atļaujas, kas ir nepieciešamas, lai jūsu lietotnē nodrošinātu pašreizējās funkcijas vai pakalpojumus, kuri tiek reklamēti jūsu Google Play ierakstā. Tas attiecas arī uz saskarnēm API, kas piekļūst sensitīvai informācijai. Nedrīkst izmantot tādas atļaujas (vai saskarnes API, ja tās piekļūst sensitīvai informācijai), kuras sniedz piekļuvi lietotāja vai ierīces datiem, lai nodrošinātu tādas funkcijas vai sasniegtu tādus mērķus, kas nav norādīti, īstenoti vai atļauti. Ir kategoriski aizliegts pārdot vai pārdošanas veicināšanas nolūkā kopīgot personas vai sensitīvus datus, kuriem piekļūstat ar atļaujām vai saskarnēm API, kas piekļūst sensitīvai informācijai. Skatiet visu politiku par atļaujām un saskarnēm API, kas piekļūst sensitīvai informācijai. SDK izraisītu pārkāpumu piemēri
|
Ļaunprātīga programmatūra ir jebkurš kods, kas varētu apdraudēt lietotāju, lietotāja datus vai ierīci. Ļaunprātīga programmatūra ietver potenciāli kaitīgas lietojumprogrammas (PKL), binārās programmas un pamatprogrammas modifikācijas (bet ne tikai), ko veido tādas kategorijas kā Trojas zirgi, pikšķerēšana un spiegprogrammatūras lietotnes. Mēs nepārtraukti atjauninām esošās kategorijas un pievienojam jaunas kategorijas.
Skatiet visu ļaunprātīgas programmatūras politiku.
SDK izraisītu pārkāpumu piemēri
- Lietotne, kurā ietvertas SDK bibliotēkas, kuru nodrošinātāji izplata ļaunprātīgu programmatūru.
- Lietotne, kas pārkāpj Android atļauju modeli vai zog akreditācijas datus (piemēram, OAuth marķierus) no citām lietotnēm.
- Lietotnes, kas ļaunprātīgi izmanto funkcijas, lai tās nevarētu tikt atinstalētas vai apturētas.
- Lietotne, kas atspējo SELinux.
- Lietotne, kurā ietverts SDK komplekts pārkāpj Android atļauju modeli, jo iegūst augstas privilēģijas, piekļūstot ierīces datiem, bet nenorādot piekļuves nolūku.
- Lietotne, kurā ietverts SDK ar kodu, kas maldina lietotājus, lai viņi abonētu vai iegādātos saturu, kurš tiek apmaksāts, izmantojot mobilā tālruņa rēķinu.
Privilēģiju paaugstināšanas lietotnes, kas bez lietotāju atļaujas maina ierīču saknes piekļuves atļaujas, tiek klasificētas kā lietotnes saknes piekļuves atļauju mainīšanai.
Spiegprogrammatūra
Spiegprogrammatūra ir ļaunprātīga lietojumprogramma, kods vai darbības, kas vāc, apkopo vai kopīgo lietotāja vai ierīces datus, kuri nav saistīti ar politikām atbilstošu funkcionalitāti.
Par spiegprogrammatūru tiek uzskatīts arī ļaunprātīgs kods vai darbības, ko var uztvert kā lietotāja izspiegošanu vai kas iegūst datus bez atbilstoša paziņojuma vai piekrišanas.
Skatiet visu spiegprogrammatūras politiku.
Piemēram, SDK izraisīti spiegprogrammatūras politikas pārkāpumi var būt tostarp, bet ne tikai šādi:
- lietotne, kurā tiek izmantots SDK, kas pārsūta datus no audio vai zvanu ierakstiem, ja tie nav saistīti ar politikām atbilstošu lietotnes funkcionalitāti;
- lietotne ar ļaunprātīgu trešās puses kodu (piemēram, SDK), kas pārraida datus ārpus ierīces tādā veidā, ko lietotājs negaida, un/vai bez atbilstoša paziņojuma vai piekrišanas.
Pārskatāma rīcība un skaidra informācijaVisam kodam ir jāizpilda lietotājam sniegtie solījumi. Lietotnēm ir jānodrošina visa norādītā funkcionalitāte. Lietotnes nedrīkst mulsināt lietotājus. Pārkāpumu piemēri:
Lietotāju datu aizsardzībaSkaidri un pārskatāmi norādiet, kā tiek piekļūts lietotāju personas un sensitīvajiem datiem, kā dati tiek vākti, izmantoti un kopīgoti. Izmantojot lietotāju datus, ir jāievēro visas atbilstošās lietotāju datu politikas (ja piemērojamas) un jāveic visi piesardzības pasākumi, lai aizsargātu datus. Pārkāpumu piemēri:
Skatiet visu nevēlamas mobilo ierīču programmatūras politiku. |
Nav atļautas lietotnes, kas neatļautā veidā piekļūst, izraisa bojājumus, rada darbības traucējumus vai neļauj darboties lietotāja ierīcei, citām ierīcēm vai datoriem, serveriem, tīkliem, lietojumprogrammu saskarnēm (API) vai pakalpojumiem, tostarp (bet ne tikai) citām ierīcē instalētajām lietotnēm, jebkuram Google pakalpojumam vai pilnvarota mobilo sakaru operatora tīklam. Lietotnes vai trešās puses kods (piemēram, SDK faili) ar interpretēšanas valodām (JavaScript, Python, Lua u.c.), kas tiek ielādētas izpildes laikā (piemēram, nav ietvertas lietotnes pakotnē), nedrīkst atļaut iespējamus Google Play politiku pārkāpumus. Nav atļauts kods, kas izraisa vai izmanto drošības ievainojamību. Skatiet lietotņu drošības uzlabošanas programmu, lai uzzinātu jaunākās drošības problēmas, par kurām ziņots izstrādātājiem. Skatiet visu politiku par ierīces un tīkla ļaunprātīgu izmantošanu. SDK izraisītu pārkāpumu piemēri
|
Nav atļautas lietotnes, ar kurām tiek mēģināts maldināt lietotājus vai veicināt negodīgu rīcību, tostarp (bet ne tikai) lietotnes, kas ir noteiktas kā funkcionāli neiespējamas. Visās metadatu daļās ir jāsniedz patiesa informācija, apraksti un attēli/videoklipi par lietotņu funkcionalitāti. Lietotnes nedrīkst atdarināt operētājsistēmas vai citu lietotņu funkcijas vai brīdinājumus. Lietotājs ir jāinformē par jebkādām ierīces iestatījumu izmaiņām, un ir jāsaņem viņa piekrišana tās veikt, turklāt ir jāsniedz lietotājam iespēja atsaukt šīs izmaiņas. Skatiet visu politiku par maldinošu rīcību. Darbības pārredzamībaJums ir gana skaidri jānorāda lietotājiem, kāda ir lietotnes funkcionalitāte. Nedrīkstat iekļaut lietotnē slēptas, neaktīvas vai dokumentācijā nepieminētas funkcijas, nedz arī izmantot metodes, kas palīdz izvairīties no atsauksmēm par lietotni. Var būt jāsniedz papildu informācija par lietotni, lai nodrošinātu lietotāju drošību, sistēmas integritāti un atbilstību politikām.
SDK izraisīta pārkāpuma piemērs
|
Kuras Google Play izstrādātāju politikas parasti ir saistītas ar SDK izraisītiem pārkāpumiem?
Lai nodrošinātu, ka viss jūsu lietotnē izmantotais trešo pušu kods atbilst Google Play izstrādātāju programmu politikām, lūdzu, pilnībā izskatiet šīs politikas:
- Lietotāja datu politika;
- Atļaujas un saskarnes API, kas piekļūst sensitīvai informācijai;
- Ierīces un tīkla ļaunprātīgas izmantošanas politika;
- Ļaunprātīga programmatūra;
- Nevēlama mobilo ierīču programmatūra;
- Ģimenēm paredzēto pašsertificēto reklāmu SDK programma;
- Reklāmu politika;
- Maldinoša rīcība
- Google Play izstrādātāju programmu politikas.
Kaut gan pārkāpumi biežāk ir saistīti ar šīm politikām, ir svarīgi atcerēties, ka neatbilstoša SDK koda dēļ lietotnē var tikt pārkāpta cita politika, kas šeit nav norādīta. Atcerieties pilnīgi izskatīt visas politikas un regulāri iepazīties ar to atjauninājumiem, jo jūsu kā lietotņu izstrādātāja atbildība ir nodrošināt, ka SDK apstrādā jūsu lietotnes datus atbilstoši politikām.
Lai uzzinātu vairāk, apmeklējiet palīdzības centru.