Executando verificação de segurança...
1
Bunny
1 min de leitura ·

Ajuda: Primeira API com Flask

Salve rede! Acabo de terminar uma API bem simples que fiz com Flask e MySQL, porém a conexão com o banco de dados é local e as credenciais (nome do banco, host, user e senha) estão expostas no código.
Eu gostaria de saber uma forma de disponibilizar o meu código no github, de maneira que o meu ambiente de estudos não fique vulnerável.

Obs.: eu também queria deixar essa API rodando em algum serviço gratuito só para "demonstração", então se alguém souber sou todo ouvidos 😀

Carregando publicação patrocinada...
1

Olá, bunny! Para você separar o seu ambiente de estudos (ou até de deploy no futuro) do que vai ser liberado ao github, te recomendo utilizar variáveis de ambiente, salvá-las em um arquivo e adicionar esse arquivo ao .gitignore.

Assim, para todas as informações sensíveis, você substitui por essas variáveis de ambiente.

0
1

Como mencionado no comentário anterior, você pode configurar variáveis de ambiente para manter suas credenciais seguras e não expor ao subir seu repositório publicamente,https://dev.to/kubona_my/dealing-with-environment-variables-in-flask-o1, este artigo pode lhe ajudar a entender como elas funcionam e como configurá-las em sua aplicação Flask.

Para subir sua API, recomendo o render, gratuito e fácil de usar, vou deixar uma documentação super simples de como configurar sua aplicação e realizar o deploy dela, https://render.com/docs/deploy-flask.

0