實體數據模型嚮導說:什麼是注入數據庫密碼設置爲默認EF連接字符串
此連接字符串似乎包含敏感數據(例如密碼)時所需的連接到數據庫。將敏感數據存儲在連接字符串中可能存在安全風險。你想在連接字符串中包含這些敏感數據嗎?
我已經沒有選擇了,我發現我的web.config以下產生新的連接字符串:
<add name="eMarket_DBEntities" connectionString="metadata=res://*/App_Code.EFModel.csdl|res://*/App_Code.EFModel.ssdl|res://*/App_Code.EFModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\sqlexpress;initial catalog=eMarket_DB;user id=sa;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient;" />
而且在Web.config中:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
如何和哪裏是一次性傳遞密碼的最佳地點,以作爲EF的默認值?
對#2 +1:不使用密碼,使用kerberos令牌:) –
感謝您的回答,如果您可以爲共享主機的窮人添加第三條建議,而無需更新主機配置或IIS。 – Alaa
我的意思是根據服務器訪問限制儘可能安全。 – Alaa