hola a todos, por fa cuando se sube un archivo por ejemplo de la api, como se oculta la key? tengo entendido que creo un .env y guardo alli la key, pero al publicarlo no hay problemas con el que quiera validar el código?
hola a todos, por fa cuando se sube un archivo por ejemplo de la api, como se oculta la key? tengo entendido que creo un .env y guardo alli la key, pero al publicarlo no hay problemas con el que quiera validar el código?
Hola, lo ideal es que no subas el archivo, puedes en su lugar subir un archivo de ejemplo algo como
application.properties.example
Donde dejas los campos vacíos
✅✅✅✅✅✅✅
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=org.postgresql.Driver
hibernate.dialect=org.hibernate.dialect.HSQLDialect
spring.jpa.show-sql=true
spring.jpa.format-sql=true
spring.jpa.hibernate.ddl-auto=update
Y asi evitas mostrar tu informacion sensible
❌❌❌❌❌❌❌❌
spring.datasource.url=jdbc:postgresql://localhost:5432/series
spring.datasource.username=postgres
spring.datasource.password=1234
spring.datasource.driver-class-name=org.postgresql.Driver
hibernate.dialect=org.hibernate.dialect.HSQLDialect
spring.jpa.show-sql=true
spring.jpa.format-sql=true
spring.jpa.hibernate.ddl-auto=update
Hola, me auto respondo, gracias @brayan.
En el botón de ejecutar se seccionan las variables de entorno, se pueden agregar una a una,
se selecciona Edit.
luego en el programa se llama el valor con:
System.getenv("apk_key");
Súper Fácil!
Claro! es una gran forma de ocultar y guardar tus variables de entorno, en proyectos pequeños es algo muy comun, el problema es cuando necesitas trabajar con otras personas. ¿Como sabrian ellos que deben definir esas variables? Puede que al momento de definirlas exista un error, y peor aun imaginate que son 20 o mas, seria algo problematico, por lo mismo se utiliza el applicacion.properties