seguranca: fallbacks removidos do config.py, placeholder __API_BASE__ #1

Merged
nextlevelcode014 merged 1 commit from fix/seguranca-config into main 2026-06-24 23:14:33 +00:00
nextlevelcode014 commented 2026-06-24 23:14:16 +00:00 (Migrated from github.com)

… no frontend

  • config.py: ALLOWED_ORIGINS, ADMIN_KEY e PAINEL_BASE_URL agora sao obrigatorias via _require(); sem fallback silencioso
  • .env.example: valores seguros (sem dominio real nem chave padrao)
  • frontend: URL da API substituida por placeholder API_BASE
  • setup-producao.sh: script para trocar placeholder pela URL real
  • README: tabela de config atualizada
… no frontend - config.py: ALLOWED_ORIGINS, ADMIN_KEY e PAINEL_BASE_URL agora sao obrigatorias via _require(); sem fallback silencioso - .env.example: valores seguros (sem dominio real nem chave padrao) - frontend: URL da API substituida por placeholder __API_BASE__ - setup-producao.sh: script para trocar placeholder pela URL real - README: tabela de config atualizada
vercel[bot] commented 2026-06-24 23:14:22 +00:00 (Migrated from github.com)

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
nlc-forms Ready Ready Preview, Comment Jun 24, 2026 11:14pm
nlc-forms-xbsz Ready Ready Preview, Comment Jun 24, 2026 11:14pm
[vc]: #aQ4VQRXnVN/tIScAG6HQJ8T4rt1bpwP9ET0aQWm7W+g=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJubGMtZm9ybXMiLCJwcm9qZWN0SWQiOiJwcmpfQTJHWjZHMEJIdjhhWWlEU0JZVk5xWmVIWHFHMiIsInJvb3REaXJlY3RvcnkiOm51bGwsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJubGMtZm9ybXMtZ2l0LWZpeC1zZWd1cmFuY2EtY29uZmlnLW5leHRsZXZlbGNvZGUtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbmV4dGxldmVsY29kZS1wcm9qZWN0cy9ubGMtZm9ybXMvQnVTQndMcTdyWTlISnZ5VnlFNVNUa3dhZ0YycSIsInByZXZpZXdVcmwiOiJubGMtZm9ybXMtZ2l0LWZpeC1zZWd1cmFuY2EtY29uZmlnLW5leHRsZXZlbGNvZGUtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCJ9LHsibmFtZSI6Im5sYy1mb3Jtcy14YnN6IiwicHJvamVjdElkIjoicHJqX0dsV0pSb0ZZZGE4OFRkc1IxUWIzMG5TUTkwRU0iLCJyb290RGlyZWN0b3J5IjoiZnJvbnRlbmQvcHVibGljIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6Im5sYy1mb3Jtcy14YnN6LWdpdC1maXgtc2VndXJhbmNhLWNvbmZpZy1uZXh0bGV2ZWxjb2RlLXByb2plY3RzLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL25leHRsZXZlbGNvZGUtcHJvamVjdHMvbmxjLWZvcm1zLXhic3ovQkRoYTJmTExQVXg0YmhrWlVUYVA4UVYxSDJZTiIsInByZXZpZXdVcmwiOiJubGMtZm9ybXMteGJzei1naXQtZml4LXNlZ3VyYW5jYS1jb25maWctbmV4dGxldmVsY29kZS1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIn1dfQ== The latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more). | Project | Deployment | Actions | Updated (UTC) | | :--- | :----- | :------ | :------ | | [nlc-forms](https://vercel.com/nextlevelcode-projects/nlc-forms) | ![Ready](https://vercel.com/static/status/ready.svg) [Ready](https://vercel.com/nextlevelcode-projects/nlc-forms/BuSBwLq7rY9HJvyVyE5STkwagF2q) | [Preview](https://nlc-forms-git-fix-seguranca-config-nextlevelcode-projects.vercel.app), [Comment](https://vercel.live/open-feedback/nlc-forms-git-fix-seguranca-config-nextlevelcode-projects.vercel.app?via=pr-comment-feedback-link) | Jun 24, 2026 11:14pm | | [nlc-forms-xbsz](https://vercel.com/nextlevelcode-projects/nlc-forms-xbsz) | ![Ready](https://vercel.com/static/status/ready.svg) [Ready](https://vercel.com/nextlevelcode-projects/nlc-forms-xbsz/BDha2fLLPUx4bhkZUTaP8QV1H2YN) | [Preview](https://nlc-forms-xbsz-git-fix-seguranca-config-nextlevelcode-projects.vercel.app), [Comment](https://vercel.live/open-feedback/nlc-forms-xbsz-git-fix-seguranca-config-nextlevelcode-projects.vercel.app?via=pr-comment-feedback-link) | Jun 24, 2026 11:14pm |
Sign in to join this conversation.
No description provided.