2013-01-21 33 views
3

我想在我的餘燼應用程序中創建一個用戶,並使用SSL將信息發送到服務器。我不知道如何做到這一點。我可以將我的模型的網址設置爲https地址嗎?有關SSL的what I'm reading,與ajax函數一起使用SSL的情況違反了Javascript的同源策略。我應該如何使用使用SSL發送POST請求使用ember-data?

也許我錯過了一些簡單的東西,但是我無法在文檔或其他任何問題中找到它。

回答

1

也許我失去了一些東西簡單

這將是非常簡單的,如果你只是通過SSL服務的一切。 Ember將使用請求的協議和域爲您的模型構建一個API url,因此如果通過SSL請求頁面本身,那麼您的API請求也會如此。

這是否實用?

是的。既然你正在創建用戶,我認爲你也會認證它們。任何創建/認證用戶的應用程序(ember/rails/php/whatever)都應該只使用SSL。如果您只是使用SSL進行登錄,然後通過未加密的會話cookie,那麼該cookie可能會通過中間人攻擊被盜取。請參閱此堆棧溢出答案的詳細信息: https://stackoverflow.com/a/11715508/983357

+0

這是否實用?我正在研究Rails的[rack-ssl-enforcer](https://github.com/tobmatth/rack-ssl-enforcer)。 – mehulkar

+0

這是實用的,但當然不適合每個應用程序。我過去並沒有使用rack-ssl-enforcer,但它似乎是一個可靠的選擇。如果爲所有事情強制SSL,您可能不需要它,在這種情況下可以嘗試這種方法:http://www.simonecarletti.com/blog/2011/05/configuring-rails-3-https-ssl/ –