Olá!
Como faço para recuperar valores das variáveis de ambiente do meu sistema operacional usando angular v18? Preciso recuperar uma chave da AWS e esse dado não pode estar hardcode no front-end por segurança.
Olá!
Como faço para recuperar valores das variáveis de ambiente do meu sistema operacional usando angular v18? Preciso recuperar uma chave da AWS e esse dado não pode estar hardcode no front-end por segurança.
Olá, Deise!
Uma abordagem segura seria armazenar essas chaves em um servidor e acessar essas informações através de uma API segura.
Você pode configurar o backend para fornecer a chave AWS, dai você armazena a chave da AWS em um servidor backend seguro. Crie um endpoint que forneça essa chave apenas para clientes autenticados.
Dai em diante, você pode usar o serviço HttpClient
do Angular para fazer uma requisição HTTP ao seu backend e recuperar a chave. Penso em algo nessa linha:
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class AwsService {
private apiUrl = 'https://seu-servidor.com/api/aws-key';
constructor(private http: HttpClient) {}
getAwsKey() {
return this.http.get(this.apiUrl);
}
}
Após recuperar a chave, você usa conforme necessário no Angular.
Caso deseje explorar por mais:
Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!