Perguntas da entrevista sobre segurança móvel - Controle de risco

Como lutar contra o controle tardio do risco de penalidades? Quais são os métodos de detecção de controle de grupo (estúdio)?

O controle de risco do tipo penalidade por atraso refere-se a uma estratégia de controle de risco que coleta e analisa dados de comportamento do usuário dentro de um período de tempo e, em seguida, pune comportamentos suspeitos com base nos resultados da análise. As formas de combater o controle tardio do risco de penalidades incluem:

  • Modelagem de comportamento: modele o comportamento de usuários normais para aproximar os comportamentos maliciosos dos comportamentos normais dos usuários e reduzir a probabilidade de serem detectados.
  • Limitar operações em lote: Evite realizar um grande número de operações semelhantes em um curto período de tempo para reduzir o risco de ser identificado pelo sistema de controle de risco.

Os métodos para detectar o controle de grupo (estúdio) podem incluir:

  • Análise de impressões digitais de dispositivos: analise impressões digitais de dispositivos para identificar dispositivos anormais ou duplicados, descobrindo assim possíveis comportamentos de controle de grupo.
  • Análise de endereço IP: Analise os endereços IP dos usuários para detectar se há um grande número de usuários de endereços IP iguais ou semelhantes, de modo a descobrir possíveis comportamentos de controle de grupo.
  • Análise de comportamento: conduza uma análise aprofundada do comportamento do usuário para descobrir padrões de comportamento anormais ou suspeitos, identificando assim o comportamento de controle do grupo.
  • Análise de associação: analise as associações entre usuários, como relações de amizade, dispositivos compartilhados, etc., e encontre associações anormais para identificar comportamentos de controle de grupo.

Problemas encontrados na geração de impressões digitais de dispositivos, como resolver situações anormais?

Os problemas que podem ser encontrados com a geração de impressões digitais do dispositivo incluem:

  • Coleta restrita de informações do dispositivo: algumas informações do dispositivo podem ser restritas por permissões ou protegidas por políticas de privacidade, tornando-as inacessíveis.
  • Variabilidade das informações do dispositivo: Certas informações na impressão digital de um dispositivo podem mudar com o tempo, o estado do dispositivo ou as operações do usuário, resultando em uma impressão digital instável.
  • Vazamento de informações do dispositivo: Se a impressão digital do dispositivo contiver informações confidenciais, isso poderá levar ao vazamento da privacidade do usuário.
  • Falsificação de informações do dispositivo: os invasores podem falsificar ou adulterar informações do dispositivo, resultando em impressões digitais inválidas do dispositivo.

As maneiras de resolver essas exceções incluem:

  • Use informações confiáveis ​​do dispositivo: tente usar informações estáveis ​​e difíceis de falsificar do dispositivo como um componente da impressão digital.
  • Fusão de impressões digitais de dispositivos: funde informações de vários dispositivos em uma impressão digital para reduzir a influência da instabilidade ou limitação de informações únicas.
  • Criptografia de dados: criptografe as impressões digitais do dispositivo para proteger a privacidade do usuário.
  • Verificação no lado do servidor: verifique as impressões digitais do dispositivo no lado do servidor para evitar que invasores adulterem ou falsifiquem informações do dispositivo.

Como o nativo obtém informações do dispositivo xx?

Na plataforma Android, as informações do dispositivo podem ser obtidas na camada nativa (C/C++) através das tecnologias JNI e NDK. A seguir estão algumas maneiras comuns de obter informações do dispositivo:

  • Modelo do dispositivo: A propriedade do sistema ro.product.model pode ser obtida por meio da função __system_property_get().
  • Versão Android: A propriedade do sistema ro.build.version.release pode ser obtida por meio da função __system_property_get().
  • Informações da CPU: informações relacionadas à CPU podem ser obtidas lendo o arquivo /proc/cpuinfo.
  • Informações de memória: informações relacionadas à memória podem ser obtidas lendo o arquivo /proc/meminfo.

Deve-se observar que a obtenção de informações do dispositivo na camada nativa pode exigir permissões adicionais e algumas informações do dispositivo podem estar protegidas por restrições do sistema ou políticas de privacidade.

Proteção de impressão digital do dispositivo Android?

A proteção de impressões digitais do dispositivo inclui principalmente a proteção do processo de geração, transmissão e armazenamento de impressões digitais do dispositivo para evitar que as impressões digitais do dispositivo sejam adulteradas, falsificadas ou vazadas. Aqui estão algumas estratégias de proteção de impressão digital do dispositivo:

  • Use informações do dispositivo estáveis ​​e difíceis de falsificar: Selecione informações do dispositivo estáveis ​​e difíceis de falsificar como um componente das impressões digitais para reduzir o risco de as impressões digitais serem adulteradas ou falsificadas.
  • Fusão de impressões digitais de dispositivos: as informações de vários dispositivos são fundidas em uma impressão digital, o que aumenta a dificuldade de invasão por invasores.
  • Criptografia de dados: criptografe as impressões digitais do dispositivo para evitar que as impressões digitais do dispositivo vazem durante a transmissão e o armazenamento.
  • Controle de permissão: controle estritamente a permissão para obter impressões digitais do dispositivo para evitar que aplicativos maliciosos obtenham impressões digitais do dispositivo.
  • Verificação no lado do servidor: verifique as impressões digitais do dispositivo no lado do servidor para evitar que invasores adulterem ou falsifiquem informações do dispositivo.

Acho que você gosta

Origin blog.csdn.net/u010671061/article/details/132310957
Recomendado
Clasificación