1
在Grunt文件中,可以使用grunt.file.readJSON(...)
從JSON文件加載值。是否有模塊,插件等,允許從OS X鑰匙串加載值?從OS X鑰匙串獲取值到Gruntfile中
我正在尋找一種更安全的方式來存儲,例如,與Grunt一起使用的AWS憑證,而不僅僅是一些隨機的JSON文件,而不會發生在我的git倉庫中。
在Grunt文件中,可以使用grunt.file.readJSON(...)
從JSON文件加載值。是否有模塊,插件等,允許從OS X鑰匙串加載值?從OS X鑰匙串獲取值到Gruntfile中
我正在尋找一種更安全的方式來存儲,例如,與Grunt一起使用的AWS憑證,而不僅僅是一些隨機的JSON文件,而不會發生在我的git倉庫中。
我不確定這是否是最好的方法,但我偶然發現使用the keytar
node module。我加
var keytar = require('keytar');
向我在我的Gruntfile module.exports
函數的頂部,得到了我想要從鑰匙串讀屬性的值一樣
aws: {
key: keytar.getPassword('AWS-S3-AccessKeyId', 'example.com'),
secret: keytar.getPassword('AWS-S3-SecretAccessKey', 'example.com')
},
的grunt.initConfig({...})
調用之內,並用node
REPL設置值:
keytar = require('keytar');
keytar.addPassword('AWS-S3-AccessKeyId', 'example.com', 'AccessKeyGoesHere')
keytar.addPassword('AWS-S3-SecretAccessKey', 'example.com', 'SuperSecretKeyHere')