【问题标题】:Why would anyone use Heroku (security-related)?为什么有人会使用 Heroku(与安全相关的)?
【发布时间】:2010-11-12 13:19:39
【问题描述】:

Heroku 看起来很棒,但大多数非平凡的应用程序都需要身份验证,而传统的身份验证方案需要 SSL 连接,并且无法获取https://your_app_name.com(只能获取https://your_app_name.heroku.com)。

如果你使用 Heroku,是不是这样:

  1. 您不介意将用户引导至 另一个域(看起来很漂亮 不好)
  2. 你不介意前面 用于身份验证的 SSL(似乎真的 不好)
  3. 您的应用不需要身份验证

【问题讨论】:

  • -1 让人们选择你的答案。

标签: security ssl heroku


【解决方案1】:

您可以在 Heroku 中使用自定义域名。但是,这不包含在免费帐户中。 Heroku 还使部署 Ruby on Rails 应用程序变得非常简单。在廉价的托管服务提供商上部署 Ruby on Rails 应用程序,如果任何 shell 访问都可能是一场噩梦,它只会给您带来限制。更不用说 Heroku 的服务器已经为优化 Ruby on Rails 代码进行了预配置,同样地,扩大规模只是在用户界面上滑动一个规模。

【讨论】:

  • 那么我的问题中的哪个选项是它?我猜你不关心 SSL?
【解决方案2】:

使用 Heroku,您可以使用自定义域名(在免费版本中也是如此)。 扩展很容易,非常容易,而且他们正在使它变得越来越好(我正在测试 memcached 并像魅力一样工作,延迟工作,备份系统和 git 集成也很棒)。 正如您所写,对我来说唯一的问题是 SSL...

【讨论】:

  • 缺少 SSL 怎么不是完全的阻碍?你能举一个不需要它的应用程序的例子吗?
  • OpenID 不要求客户端上的 ssl 是安全的。所以,你可以使用它。
【解决方案3】:

嘿,我是 Heroku 的 James。由于 SSL 协议的基本问题,无法将 SSL 与自定义域一起使用是所有多租户平台共有的问题。解决方案正在制定中,我们将在完成计划后尽快发布详细信息。

【讨论】:

  • 这个有更新吗?目前的默认值仍然是 20 美元/月 ~ 240 美元/月?
【解决方案4】:

现在这是一个有争议的问题。根据文档(http://docs.heroku.com/ssl,有关定价,请参阅 http://addons.heroku.com/),Heroku 现在允许自定义域通过其 SSL 端点插件拥有 SSL。

https://devcenter.heroku.com/articles/ssl-endpoint

Heroku 也只是 announced support for SNI。这将允许他们将 SSL 附加到 Heroku 服务上托管的任何域。它仍处于测试阶段,但应该很快就会推送给每个人。 Heroku 继续改进他们的安全产品。

【讨论】:

  • 是的,这是固定的——Heroku 很棒
  • 你忘了提到 Heroku 上的 ssl 每月需要 100 美元
  • 有多种 SSL 选项可供选择。 100 美元/月是最贵的,而免费是最便宜的。每个选项都有其优点和缺点,但它们都添加了 SSL 功能。
  • addons.heroku.com 有 SSL 的价格...今天。该网址可能会发生变化。
  • 免费选项好像没了?有没有办法禁用https,因为这个网站真的没那么重要。
【解决方案5】:

我正在使用 Twitter 的 OAuth 对我的应用进行身份验证(通过 twitter-auth)。

通用 OpenID 甚至 Facebook Connect 也可以正常工作,因为它们中的每一个都处理其他人服务器上的敏感身份验证位。

Authlogic 是一个身份验证 gem,其中每个方法都有插件。

但是,如果您愿意付出一些代价来反映让 SSL 在多租户环境中工作的难度,那么 Heroku 现在完全支持 SSL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 2018-01-12
    相关资源
    最近更新 更多