【发布时间】:2014-08-21 01:10:56
【问题描述】:
我有一个使用 heroku 和 github 部署的 Sinatra 应用程序。有一个表格是我用来发邮件的,处理如下:
post '/send' do
Pony.mail(
:to => "**my_email**",
:from => "**my_email**",
:body => "Hi",
:via => :smtp,
:via_options => {
:address => 'smtp.gmail.com',
:port => '25',
:enable_starttls_auto => true,
:user_name => '--**MY_USERNAME**--',
:password => '--**MY_PASSWORD**--',
:authentication => :plain
})
end
当然,每个人都可以从 github 看到我的用户名和密码。如何在没有数据库的情况下隐藏我的登录详细信息? 在其他人的代码中,我不断看到这种方法:
ENV['SENDGRID_USERNAME']
我阅读了 sendgrid 是什么,但我认为我的应用程序不需要它的一种形式。 是否有其他选项可以从 web 和 github 隐藏我的数据?
【问题讨论】: