Eu fiz um webapp simples que mostra alguns dados em uma tabela, que serão atualizados semanalmente.
Essa atualização foi feita no back-end com algum código python, que raspa e altera alguns dados, antes de colocá-lo em um banco de dados SQLite.
Depois de fazer algumas leituras, aprendi que, para entregar esses dados ao meu aplicativo da web, eu deveria criar uma API com o Flask, que pode pegar esses dados e entregá-los ao JS no meu aplicativo da web no formato JSON, que pode usar os dados para preencher o mesa. No entanto, devo proteger minha API com nome de usuário e pw. Mas como é um front-end JS que recupera dados da API, não há realmente sentido, pois o nome de usuário e o pw terão que ser codificados no JS, que poderão ser lidos pelos usuários. (Eu acho que)
Devo expor minha API a todos, ou esse não é o caminho a seguir para poder usar dados SQLite como back-end para meu aplicativo da web? Eu estou bem mantendo a API apenas para um GET.