Substituir espaço reservado para a chave secreta no momento da criação

0

Estou desenvolvendo um aplicativo de toque do Ubuntu em QML e gostaria de manter uma chave de API razoavelmente secreta (pelo menos eu não quero ter que enviá-la para o VCS). Eu vejo que você pode definir variáveis de ambiente em Projects -> Build & Run -> Build Environment , então minha pergunta é, como eu posso adicionar um valor de espaço reservado no meu QML que é então substituído por uma variável de ambiente no tempo de compilação? Ou há uma maneira melhor de fazer isso?

    
por Tommy Brunn 31.12.2014 / 12:43

1 resposta

0

A solução que tive foi manter meu segredo em um arquivo especial. Para o meu repositório público, eu cometi apenas um placeholder , mas eu tenho o segredo real sobre minha maquina. No processo de criação, eu leia os segredos nas variáveis de compilação. Estes, por sua vez, são referenciados nos locais relevantes em meus arquivos de configuração.

Eu não sei se esta é a melhor solução, mas funcionou muito bem para mim. A desvantagem é que o arquivo de segredos sempre aparece como modificado no meu VCS, mas eu aprendi a ignorar isso.

    
por Robert Schroll 31.12.2014 / 21:19