Estoy usando Heroku para alojar una pequeña cantidad de servicios. Quiero entender mejor los permisos de acceso a los archivos que estoy colocando en mis instancias de Heroku.
En primer lugar, soy consciente de que estoy entregando mis datos a una compañía externa, y que es un juego si los actores malos logran infiltrarse en Heroku o piratear mi cuenta de usuario individual.
Con eso fuera del camino, tengo algunas preguntas:
-
¿Qué tan seguro es el código fuente de los microservicios que estoy enviando a un dino Heroku? Si alguien más conoce la URL de mi aplicación, por ejemplo,
https://newbs-dyno.herokuapp.com
, ¿qué pueden hacer? ¿Pueden los usuarios no autorizados clonar el repositorio de git subyacente? ¿Pueden ver los contenidos (archivos y carpetas) que he puesto en el dinamómetro? -
¿Qué tan bien almacenadas están las variables de configuración? Quiero usar vars de configuración para almacenar algunas credenciales, como se describe en la documentación . ¿Es esta buena práctica?
¿Qué define qué tan visible o invisible es el contenido de mi dinano, las variables de configuración incluidas, son? ¿Es correcto pensar en mi dinamómetro como una aplicación del lado del servidor que expone algunos puntos finales bien definidos?