Helios:如何用密码保护

时间:2014-01-27 11:59:25

标签: ruby security rack

似乎有人知道您的网址会将其粘贴为/ admin并能够向您的用户发送垃圾邮件;)您会如何防止这种情况发生?

2 个答案:

答案 0 :(得分:1)

在此处找到:http://recipes.sinatrarb.com/p/middleware/rack_auth_basic_and_digest

require 'bundler'
Bundler.require

use Rack::Auth::Basic, "Protected Area" do |username, password|
  username == 'foo' && password == 'bar'
end

app = Helios::Application.new {
  ...
}

run app

答案 1 :(得分:0)

原来对于Basic Auth,您可以简单地使用这两个环境变量

HELIOS_ADMIN_USERNAME=foo
HELIOS_ADMIN_PASSWORD-bar

在开发中它就像根目录中的.env文件一样简单 - 它工作得很棒,但是使用Heroku我添加使用heroku config:set HELIOS_ADMIN_USERNAME=foo(但仍然,它不起作用,不知何故)..

相关问题