Que precauções um desenvolvedor de aplicativos Android deve tomar para proteger o aplicativo pago de ser pirateado?
Olá,
A resposta I'm prestes a dar não é a resposta que você quer ouvir, mas por favor leia atentamente, pois eu justificarei esta resposta e lhe darei um modelo alternativo que você poderá usar em sua aplicação.
Em geral, você não deve procurar por um único método que será absolutamente bem sucedido em proteger sua aplicação de ser pirateada. Um determinado pirata será capaz, em algum momento, de remover a proteção, e distribuir a aplicação modificada se houver interesse suficiente nela.
P>Even dispositivos relativamente fechados como o Apple iPhone têm problemas de pirataria com dispositivos quebrados na cadeia, e um determinado atacante será capaz, em algum momento, de abrir sua aplicação. Eu dou mais um exemplo da dificuldade de proteger o software: Microsoft Windows. Se a Microsoft e a Apple, com todos os seus recursos e experiência, não forem capazes de resolver este problema de forma eficaz, você realmente acha que você'será capaz de?
Em vez disso, eu o encorajaria a programar seu aplicativo de tal forma que você'esteja usando recursos de software que dependem de servidores que você controla. Dessa forma, você'estará segurando as chaves do reino. Quando as pessoas fazem uma compra, peça-lhes um login/password que os ligue ao servidor.
Por exemplo, se você're programar um jogo, faça uma boa parte das funcionalidades da comunidade do jogo baseada, onde você interage com outros jogadores através de servidores que você, como desenvolvedor/distribuidor, controla.
Uma ligeira modificação deste modelo permite ao cliente aceder à aplicação de forma gratuita, mas com uma quantidade limitada de funcionalidades, e depois ganhar funcionalidade total quando compra. A essa luz, a pirataria deixa de ser um problema, e de facto, até a motivação para piratear a sua aplicação desaparece. No final, um modelo baseado em serviços como este é provavelmente uma solução melhor do que confiar em alguma feitiçaria técnica numa tentativa vã de proteger a sua aplicação de olhares curiosos.
Source: Proteja a aplicação andróide da pirataria
Artigos semelhantes
- Qual é a diferença entre um desenvolvedor Android, um desenvolvedor de aplicativos Android, e um desenvolvedor de framework Android?
- Quais são as precauções a tomar enquanto estamos a carregar um telefone?
- Como usar aplicativos Android no meu laptop Windows? Se sim, então que precauções devem ser tomadas para que meu laptop não seja prejudicado
- Devo ser um desenvolvedor de jogos ou um desenvolvedor de aplicativos?