顯然Play 1.x有一個命令'play secret',它會創建一個新的application.secret,但在Play 2中看不到相應的命令。 X。建議在從開發移植到生產時更改密鑰,所以我需要找到一種方法爲此創建一個新密鑰。如何在Play 2.x中生成新的application.secret
3
A
回答
12
你說得對。我認爲這個功能還沒有在2.x
版本中實現。恐怕唯一的辦法就是創建一個新項目。每個新項目都會生成一個新的密鑰。然後只複製新生成的密鑰。
我想這個問題有人提出您的問題: https://github.com/n8han/giter8/issues/42在https://groups.google.com/forum/#!topic/play-framework/aMyM_fDglSs
好運引用。
編輯2015年5月11日:
正如@myk這是現在在SBT插件實現的注意,你需要運行:
sbt play-generate-secret
或
sbt play-update-secret
編輯2015-07-02
使用激活:
activator playGenerateSecret
2
正如ADIS提到的,你可以創建一個隨機字符串,它如果它不再甚至沒有關係。使用uuidgen兩次以獲得比打字更好的熵:
application.secret="44786442-c4a6-49b7-a8cc-c44c09c5471d-6b55adcc-efeb-4f6b-b997-b222f3877119"
在這裏工作沒有問題。
4
這是你如何能做到這在斯卡拉控制檯:
$ scala
scala> val r = new java.security.SecureRandom
r: java.security.SecureRandom = [email protected]
scala> (1 to 64).map(_=>(r.nextInt(74)+48).toChar).mkString.replaceAll("\\\\+", "/")
res4: String = cCU`liU?i^R3f:Tk3ekG9a0^[email protected]`vv/>[email protected]_QOnu47WQ<0_
你的祕密現在的關鍵是:
cCU`liU?i^R3f:Tk3ekG9a0^[email protected]`vv/>[email protected]_QOnu47WQ<0_
4
運行
sbt play-generate-secret
或
sbt play-update-secret
如果你想在這裏 https://www.playframework.com/documentation/2.3.2/ApplicationSecret
+0
這是正確的答案(現在) – Blacklight
3
在玩2.4使用
activator playGenerateSecret
相關問題
- 1. 在Play 2.x Java上集成reCaptcha
- 2. 如何在Play 2上從路線中生成URL?
- 3. 約定在Play 2.x中的配置
- 4. 如何在Play 2 Java上從路線生成絕對URL?
- 5. 在Play 2.3.x中生成數據庫表的<table>
- 6. 生成EJB 2.x接口
- 7. 在Websphere 7中部署Play 2.x
- 8. 如何用Play 2.2.x生成層次/ UML圖?
- 9. 是否有任何插件用於爲Play 2.x生成API文檔?
- 10. 如何在Play 2.2.x中禁用ScalaDoc生成dist任務(使用project/build.scala)?
- 11. 如何在cocos2d-x中生成plist
- 12. Redis for Java Play 2.x?
- 13. 如何在Play Framework中的actor中生成URL
- 14. 如何修改play play framework 2.4.x中的java play i18n lang?
- 15. 在magento 2中重新生成URL
- 16. 如何爲Google Play生成「Keystore」?
- 17. Scala-Play:如何動態生成視圖?
- 18. 如何生成Sencha Touch 2.x應用程序的腳手架?
- 19. 如何設置選項值以在Play 2中形成映射?
- 20. 如何在Play 2中獲取URL?
- 21. 如何在新的路由器角2生成url路徑
- 22. 在$ GF(2^x)$在NTL中生成隨機元素
- 23. 新創建的scala.html視圖在Play Framework 2.x中未被識別
- 24. 如何在Play 2.x中強制執行嚴格的JSON序列化
- 25. 如何在Play Framework 2.x中實現嵌入對象的隱式Json寫入
- 26. 如何在新窗口中生成amchart.js
- 27. 如何在mern.io中生成新模塊?
- 28. 在Play 2.x中配置actor的正確方法是什麼?
- 29. 如何捕捉Play框架2.x中的異步WSRequest中的超時異常?
- 30. 如何生成拉伸圖的X值?
application.conf
更多信息更新現有的祕密,我們能不能創造一個祕密嗎? – Adrien
是的,您也可以手動輸入密鑰。 – adis
你能更新此答案嗎?下面的答案顯示這已經在'sbt'插件中實現。 – myyk