我正在介绍 Twilio + RoR 的精彩世界,到目前为止我有一个愉快的体验。
但是,我注意到如果我要公开我的项目,我会暴露敏感的 Twilio 帐户信息:
- Account_sid
- Auth_token
- Twilio 电话号码
我的问题是,如何在 Rails 应用程序中隐藏这三条信息,以便在推送到 GitHub 时,其他人无法访问它们?
下面是一些示例代码:
class SMS < ApplicationController
def text
message = params[:message]
number = params[:number]
account_sid = 'xxxxxxxxxxxxHIDExxxxxxxxxxxxxxxxx'
auth_token = 'yyyyyyyyyyyyyHIDEyyyyyyyyyyyyyy'
@client = Twilio::REST::Client.new account_sid, auth_token
@message = @client.account.messages.create({:to => "+1"+"#{number}",
:from => "zzzzHIDEzzzz",
:body => "#{message}"})
redirect_to '/index'
end
end