2009-07-21 4 views
-1

Heroku scheint großartig, aber die meisten nicht-trivialen Anwendungen erfordern Authentifizierung, und herkömmliche Authentifizierungsschemata erfordern eine SSL-Verbindung, und es ist unmöglich, https://your_app_name.com zu erhalten (Sie können nur https://your_app_name.heroku.com erhalten).Warum sollte jemand Heroku (sicherheitsbezogen) verwenden?

Also, wenn Sie Heroku verwenden, ist es, dass:

  1. Sie nichts dagegen haben, Benutzer zu leiten eine andere Domain (scheint ziemlich schlecht)
  2. Es macht Ihnen nichts SSL Verzicht für die Authentifizierung (scheint wirklich schlecht)
  3. Ihre App
+32

-1 für die Menschen Ihre Wahl zu wählen. – DJTripleThreat

Antwort

43

Dies ist jetzt ein strittiger Punkt. Gemäß der Dokumentation (http://docs.heroku.com/ssl, siehe http://addons.heroku.com/ für die Preisgestaltung) ermöglicht Heroku jetzt benutzerdefinierten Domänen, SSL über ihr SSL-Endpunkt-Addon zu verwenden.

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

Heroku auch nur announced support for SNI. Dadurch können sie SSL an jede von Herokus Service gehostete Domain anhängen. Es ist immer noch in der Betaversion, sollte aber bald auf alle anderen übertragen werden. Heroku verbessert weiterhin ihre Sicherheitsangebote.

+0

Yup, das ist behoben - Heroku ist erstaunlich –

+1

Sie vergessen zu erwähnen, dass SSL auf Heroku kostet $ 100/Monat – eyberg

+5

Es gibt mehrere SSL-Optionen zur Auswahl. $ 100/Monat ist am teuersten, während kostenlos ist am wenigsten teuer. Jede Option hat ihre Vor- und Nachteile, aber sie alle fügen SSL-Fähigkeit hinzu. – Sixty4Bit

0

es nicht erforderlich, die Authentifizierung kann u Wählen Sie einen benutzerdefinierten Domainnamen in Heroku. Dies ist jedoch nicht im kostenlosen Konto enthalten. Außerdem macht es Heroku einfach, Ruby on Rails-Apps zu implementieren. Die Bereitstellung einer Ruby-on-Rails-Anwendung auf einem billigen Hosting-Anbieter, der Ihnen nur eingeschränkt Zugriff gewährt, wenn ein Shell-Zugriff möglich ist, kann ein Albtraum sein. Den Server von Heroku, der bereits für die Optimierung von Ruby on Rails-Code vorkonfiguriert ist, sollte nicht erwähnt werden. Auch das Skalieren ist nur eine Frage der Skalierung auf der Benutzeroberfläche.

+0

Also welche der Optionen in meiner Frage ist es? Ich schätze, du interessierst dich nicht für SSL? –

0

Mit Heroku können Sie benutzerdefinierte Domainnamen verwenden (auch in der kostenlosen Version). Skalierung ist einfach, sehr einfach, und sie machen es besser und besser (ich teste memcached und arbeite wie ein Charme, verzögerte Arbeit, das Backup-System und die Git-Integration sind auch toll). Das einzige Problem für mich, wie Sie geschrieben haben, ist die SSL ...

+0

Wie ist das Fehlen von SSL kein absoluter Show-Stopper? Können Sie ein Beispiel für eine Anwendung angeben, die dies nicht erfordert? –

+1

OpenID erfordert keine SSL auf dem Client, um sicher zu sein. Also, du könntest es benutzen. – BaroqueBobcat

18

Hey, es ist James von Heroku. Die Unfähigkeit, SSL mit einer benutzerdefinierten Domäne zu verwenden, ist ein Problem, das von allen mandantenfähigen Plattformen aufgrund eines grundlegenden Problems mit dem SSL-Protokoll gemeinsam ist. Eine Lösung ist in Arbeit, wir werden Details veröffentlichen, sobald wir den Plan fertiggestellt haben.

+1

Gibt es ein Update dazu? Standard ist jetzt noch $ 20/Monat ~ $ 240/Monat? – Zorayr

2

Ich verwende Twitter OAuth für die Authentifizierung in meinen Apps (über twitter-auth).

Generische OpenID oder sogar Facebook Connect würde genauso gut funktionieren, da jeder von ihnen die sensiblen Bits der Authentifizierung auf jemand anderen Server behandelt.

Authlogic ist eine Authentifizierung Juwel, die Plugins für jede dieser Methoden hat.

SSL wird jedoch jetzt vollständig auf Heroku unterstützt, wenn Sie bereit sind, einen Preis zu zahlen, der die Schwierigkeit widerspiegelt, SSL in einer mandantenfähigen Umgebung zum Laufen zu bringen.