亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 C# 程序中實現數據庫的最佳方法是什么?

在 C# 程序中實現數據庫的最佳方法是什么?

C#
茅侃侃 2023-07-22 15:47:43
在我想在 GitHub 上發布的開源程序中使用數據庫的最佳方式是什么?我在 GitHub 上發布程序時遇到問題,因為您能夠看到連接字符串。這使您可以按照自己的意愿編輯數據庫。當我將 ConnectionString 上傳到 GitHub 時,有沒有辦法對其進行加密?還有其他方法可以解決這個問題嗎?
查看完整描述

1 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

加密的可靠性取決于存儲密鑰的方式,密鑰必須與代碼中使用的其他任何內容一樣公開。保密性和在 GitHub 上發布的要求本質上是不一致的。

一種方法是將連接字符串等內容存儲在您不在 github 上共享的配置文件中。或者使用具有默認用戶值的本地網絡數據庫,這對生產系統上的任何攻擊者都沒有幫助。

如果出于某種奇怪的原因,所有編譯/安裝都需要訪問相同的共享數據源,您可以將數據庫隱藏在您不共享其代碼的 WebService 后面。由于程序只需要擔心訪問 WebService,因此您不需要任何 DB 值。或者甚至在后端使用哪個數據庫。


查看完整回答
反對 回復 2023-07-22
  • 1 回答
  • 0 關注
  • 163 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號