Dotfiles Meet Security

Dotfiles adicionado ao controle de versão? Verifica.
Inscreveu-se em um site que requer autenticação? Verifica.
Usar uma ferramenta de linha de comando para se conectar ao referido site? Verifica.
Executando o OS X? Verifica.

As credenciais de autenticação não devem ser verificadas no controle de versão. Use Segurança.

https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/security.1.html

Adicionar senha ao chaveiro

$ security add-generic-password -a YOUR_LOCAL_OSX_USER -s github.password -w YOUR_GITHUB_PASSWORD

Exportar variável de ambiente com valor da chave

$ export GITHUB_PASSWORD=$(security 2>&1 >/dev/null find-generic-password -gs github.password | sed 's/password: "(.*)"/1/')

Automatizar a exportação de dotfile

https://github.com/simeonwillbanks/dotfiles/blob/master/oh-my-zsh/custom/simeon.zsh#L8-L9

Fiquem seguros, meus amigos.