Frequentemente, os programadores de apps dependem de código de terceiros (por exemplo, um SDK) para integrar as principais funcionalidades e serviços nas respetivas apps. Quando incluir um SDK na sua app, certifique-se de que consegue manter a segurança dos utilizadores e proteger a app de quaisquer vulnerabilidades. Nesta secção, demonstramos como alguns dos seus requisitos de segurança e privacidade existentes se aplicam no contexto de SDKs e são concebidos para ajudar os programadores a integrar os SDKs nas respetivas apps em segurança.
Se incluir um SDK na sua app, é responsável por garantir que o respetivo código e práticas de terceiros não fazem com que a sua app viole as Políticas do Programa para Programadores do Google Play. É importante estar ciente de como os SDKs na sua app processam os dados do utilizador e garantir que sabe que autorizações usam, que dados recolhem e porquê. Não se esqueça de que a recolha e o processamento dos dados do utilizador por parte de um SDK têm de estar em linha com a utilização dos referidos dados em conformidade com a política da app.
Para ajudar a garantir que a sua utilização de um SDK não viola os requisitos da política, leia e compreenda as seguintes políticas na íntegra e tenha em consideração alguns dos respetivos requisitos referentes aos SDKs abaixo:
Política de Dados do UtilizadorTem de ser transparente no modo como processa os dados do utilizador (por exemplo, as informações recolhidas sobre ou de um utilizador, incluindo as informações do dispositivo). Isso significa divulgar o acesso, recolher, usar, processar e partilhar dados do utilizador a partir da sua app e limitar a utilização dos dados às finalidades divulgadas em conformidade com a política.
Se incluir código de terceiros (por exemplo, um SDK) na sua app, tem de assegurar que o código usado na app e as práticas de terceiros referentes aos dados do utilizador a partir da sua app estão em conformidade com as Políticas do Programa para Programadores do Google Play, as quais incluem requisitos de divulgação e utilização. Por exemplo, tem de assegurar que os fornecedores do SDK não vendem dados pessoais e confidenciais do utilizador a partir da sua app. Este requisito aplica-se independentemente de os dados do utilizadores serem transferidos depois de serem enviados para um servidor ou ao incorporar código de terceiros na sua app.
Dados do utilizador pessoais e confidenciais
Venda de dados pessoais e confidenciais do utilizadorA venda de dados pessoais e confidenciais do utilizador não é permitida.
Requisitos de divulgação destacada e consentimentoEm casos em que o acesso, a recolha, a utilização ou a partilha de dados pessoais e confidenciais do utilizador da app possam não estar dentro da expetativa razoável do utilizador do produto ou da funcionalidade em questão, tem de cumprir os requisitos de divulgação destacada e consentimento da Política de Dados do Utilizador. Se a sua app integrar código de terceiros (por exemplo, um SDK) concebido para recolher dados pessoais e confidenciais do utilizador por predefinição, tem de, num prazo de duas semanas após a receção de um pedido do Google Play (ou, se o pedido do Google Play tiver um período mais longo, dentro desse período), fornecer provas suficientes que demonstrem que a sua app cumpre os requisitos de divulgação destacada e consentimento desta política, incluindo o acesso, a recolha, a utilização ou a partilha de dados através do código de terceiros. Não se esqueça de garantir que a sua utilização do código de terceiros (por exemplo, um SDK) não faz com que a sua app viole a Política de Dados do Utilizador. Consulte este artigo do Centro de Ajuda para obter mais informações sobre o requisito de divulgação destacada e consentimento. Exemplos de violações causadas por SDKs
Requisitos adicionais para o acesso a dados pessoais e confidenciaisA tabela abaixo descreve os requisitos para atividades específicas.
Exemplos de violações causadas por SDKs
Secção segurança dos dadosTodos os programadores têm de elaborar uma Secção segurança dos dados clara e precisa para cada app que detalhe a recolha, a utilização e a partilha dos dados do utilizador. Isto inclui dados recolhidos e processados através de quaisquer bibliotecas ou SDKs de terceiros usados nas respetivas apps. O programador é responsável pela exatidão da etiqueta e por manter estas informações atualizadas. Quando tal for relevante, a secção tem de ser consistente com as divulgações na política de privacidade da app. Consulte este artigo do Centro de Ajuda para obter informações adicionais sobre como elaborar a Secção segurança dos dados. Consulte a Política de Dados do Utilizador completa. |
||||||
Os pedidos de autorização e APIs com acesso a informações confidenciais devem ser compreensíveis pelos utilizadores. Só pode pedir as autorizações e APIs com acesso a informações confidenciais necessárias para implementar as funcionalidades ou os serviços atuais na sua app que sejam promovidos na sua ficha do Google Play. Não pode usar autorizações ou APIs com acesso a informações confidenciais que dão acesso aos dados do utilizador ou dispositivo para funcionalidades ou finalidades não divulgadas, não implementadas ou não autorizadas. Os dados pessoais ou confidenciais acedidos através de autorizações ou APIs com acesso a informações confidenciais nunca podem ser vendidos nem partilhados numa venda facilitada. Consulte a Política de Autorizações e APIs com Acesso a Informações Confidenciais completa. Exemplos de violações causadas por SDKs
|
Software malicioso é qualquer código que possa colocar um utilizador, os dados de um utilizador ou um dispositivo em risco. O software malicioso inclui, entre outros, aplicações potencialmente prejudiciais (PHAs), binários ou modificações de framework e é constituído por categorias como cavalos de troia, phishing e apps de spyware. Estamos continuamente a atualizar e adicionar novas categorias.
Consulte a Política de Software Malicioso completa.
Exemplos de violações causadas por SDKs
- Uma app que inclui bibliotecas de SDKs de fornecedores que distribuem software malicioso.
- Uma app que viola o modelo de autorizações do Android ou rouba credenciais (tais como tokens OAuth) de outras apps.
- Apps que abusam das funcionalidades para impedir a respetiva desinstalação ou paragem.
- Uma app que desativa o SELinux.
- Uma app inclui um SDK que viola o modelo de autorizações do Android ao conseguir privilégios elevados através do acesso a dados do dispositivo para uma finalidade não divulgada.
- Uma app inclui um SDK com código que engana os utilizadores ao levá-los a subscrever ou comprar conteúdo através da respetiva fatura da operadora móvel.
As apps de escalamento de privilégios que criam acesso máximo nos dispositivos sem a autorização do utilizador são classificadas como apps com acesso máximo.
Spyware
O spyware é uma aplicação, um código ou um comportamento malicioso que recolhe, exfiltra ou partilha dados do utilizador ou do dispositivo que não estão relacionados com a funcionalidade compatível com a política.
O código ou o comportamento malicioso que possa ser considerado espionagem sobre o utilizador ou exfiltre dados sem um aviso ou um consentimento adequado também é considerado spyware.
Veja a Política de Spyware completa.
Por exemplo, as violações de spyware causadas por um SDK incluem, entre outras:
- Uma app que usa um SDK que transmite dados de áudio ou gravações de chamadas quando não está relacionado com a funcionalidade da app em conformidade com a política.
- Uma app com código malicioso de terceiros (por exemplo, um SDK) que transmite dados para fora do dispositivo de uma forma inesperada para o utilizador e/ou sem um aviso nem um consentimento adequado.
Comportamento transparente e divulgações clarasTodo o código deve cumprir as promessas feitas ao utilizador. As apps devem fornecer todas as funcionalidades comunicadas. As apps não devem confundir os utilizadores. Exemplos de violações:
Proteja os dados do utilizadorDivulgue de forma clara e transparente o acesso, a utilização, a recolha e a partilha de dados pessoais e confidenciais do utilizador. A aplicação dos dados do utilizador tem de cumprir todas as Políticas de Dados do Utilizador relevantes, sempre que aplicável, e tomar todas as precauções para proteger os dados. Exemplos de violações:
Consulte a Política de Software Indesejável para Dispositivos Móveis completa |
Não são permitidas apps que interfiram, perturbem, danifiquem ou acedam de forma não autorizada ao dispositivo do utilizador, outros dispositivos ou computadores, servidores, redes, interfaces de programação de aplicações (APIs) ou serviços, incluindo, entre outros, outras apps no dispositivo, qualquer serviço Google ou uma rede de operador autorizado. As apps ou o código de terceiros (por exemplo, SDKs) com idiomas interpretados (JavaScript, Python, Lua, etc.) carregadas no tempo de execução (por exemplo, não fornecidas com a app) não podem permitir potenciais violações das Políticas do Google Play. Não é permitido código que introduza ou explore vulnerabilidades de segurança. Consulte o Programa de melhoria de segurança de apps para obter mais informações acerca dos problemas de segurança mais recentes denunciados aos programadores. Consulte a Política de Abuso na Rede e em Dispositivos completa. Exemplos de violações causadas por SDKs
|
Não permitimos apps que tentem enganar os utilizadores ou permitam comportamentos desonestos, incluindo, entre outras, apps consideradas funcionalmente impossíveis. As apps devem fornecer uma divulgação, uma descrição e imagens/vídeos precisos da respetiva funcionalidade em todas as partes dos metadados. Não devem tentar imitar a funcionalidade ou os avisos do sistema operativo ou de outras apps. Todas as alterações às definições do dispositivo devem ser feitas com o conhecimento e o consentimento do utilizador, bem como ser reversíveis por este. Consulte a Política de Comportamento Enganador completa. Transparência do comportamentoA funcionalidade da sua app tem de ser, tanto quanto possível, clara para os utilizadores. Não inclua eventuais funcionalidades ocultas, inativas ou não documentadas na app. As técnicas para evitar as críticas à app não são permitidas. As apps podem ter de facultar detalhes adicionais para garantir a segurança dos utilizadores, a integridade do sistema e a conformidade com as políticas.
Exemplo de uma violação causada por um SDK
|
Que Políticas para Programadores do Google Play estão normalmente associadas a violações causadas por SDKs?
Para ajudar a garantir que qualquer código de terceiros usado pela sua app está em conformidade com as Políticas do Programa para Programadores do Google Play, consulte as seguintes políticas na íntegra.
- Política de Dados do Utilizador
- Autorizações e APIs com acesso a informações confidenciais
- Política de Abuso na Rede e em Dispositivos
- Software malicioso
- Software indesejável para dispositivos móveis
- Programa de SDKs de anúncios autocertificados para famílias
- Política de Anúncios
- Comportamento enganador
- Políticas do Programa para Programadores do Google Play
Embora estas políticas estejam em causa mais frequentemente, é importante ter em consideração que um mau código de SDK pode fazer com que a sua app viole uma política diferente da mencionada acima. Não se esqueça de rever e estar a par de todas as políticas na íntegra, uma vez que é da sua responsabilidade, enquanto programador de apps, garantir que os seus SDKs processam os dados de apps em conformidade com a política.
Para saber mais, visite o nosso Centro de Ajuda.