在 Ruby on Rails 应用程序中,database.yml 是一个纯文本文件,用于存储数据库凭据。
当我部署我的 Rails 应用程序时,我的 Capistrano 配方中有一个部署后回调,它在应用程序的 /config 目录中创建到 database.yml 文件的符号链接。该文件本身存储在标准 Capistrano /releases 目录结构之外的单独目录中。我 chmod 400 文件,所以它只能由创建它的用户读取。
- 这足以锁定它吗?如果没有,你还能做什么?
- 有人加密他们的 database.yml 文件吗?