2014-10-01 78 views
0

你好,我按照this教程,並加載我的自定義配置文件。仍然我想在它內部使用一些散列(所以密碼或一些敏感數據不是白色文本)我知道有一些編碼器在Symfony 2中構建,但是如何在我的自定義yaml文件中使用它或創建我自己的散列並撤消哈希函數?或負載YAML後,我的控制器內yaml文件中的安全

test 
     loginTest:test 
     passTest:test{# how can i hash this ?#} 

encoders here ???? 

回答

0

不要把密碼直接在YAML文件,但存儲它們,與其他敏感數據一起,在parameters.yml並在yaml文件,%表示法訪問它們。

// app/config/parameters.yml 
parameters: 
    myPass: my_secret_pass 


// app/config/config.yml 
test 
    loginTest:test 
    passTest: {% myPass %} 

這樣你可以有每個環境不同的密碼,你不分享