2016-04-09 56 views
1

我開始玩弄MVC 6,我想知道,與新的config.json結構...我的連接字符串安全的config.json文件中?是連接字符串安全在config.json

另外,我正在看一個教程視頻,我看到這個人只把他們的連接字符串放在他們的config.dev.json文件中,而不僅僅是config.json。這意味着應用程序在生產端不會有連接字符串,對嗎?他一定打算把它們都放進去。

非常感謝您的幫助!

回答

1

我認爲Working with Multiple Environments文件總結得非常好。

基本上,您可以將祕密設置(如連接字符串)置於不同的文件中。這些文件然後會被源代碼管理系統忽略,並且每個開發人員都必須在他們的系統上手動創建該文件(這可能有助於添加一些關於如何從新SCC設置項目的文檔)。

對於生產,編譯將包括生產設置。通常,這些由構建服務器提供,在那裏它們遠離開發人員。我不確定這是否是MVC內核的完全自動化,或者你必須添加某種構建步驟來完成它,但這是通常的做法。

如果您擔心將連接字符串安全地存儲在生產環境中,您可以extend the framework with your own configuration provider

+0

感謝您的回答!那篇文章真的很有幫助。我的問題其實只是關於安全方面。連接字符串在config.json文件中是否安全?或者他們暴露。 – blubberbo