Estou criando um aplicativo que gostaria de comunicar com meu site. O aplicativo precisará obter dados de um usuário em particular do banco de dados do site. Não estou claro quanto à melhor maneira de fazer isso.
Eu vi uma maneira de fazer isso, por exemplo, é criar uma página de login no aplicativo que, em seguida, acessa uma lógica login.php no meu site. Isso é conveniente porque eu posso usar uma base de código para lidar com o login no site e no aplicativo.
Outra solução que eu já vi é usar solicitações JSON para lidar com a comunicação entre o aplicativo e o site. Isso é conveniente porque os objetos JSON são fáceis de criar e analisar.
Eu basicamente gostaria de saber a melhor maneira / comum de fazer essa comunicação ocorrer, quais são os prós e os contras de ter um sobre o outro e quaisquer outros problemas de segurança a serem considerados.
Por exemplo, existe o risco de expor dados confidenciais do usuário ao usar um método sobre o outro? Em caso afirmativo, como isso pode ser evitado? Como e onde as validações de criptografia e usuário entram em jogo aqui?