2010-01-19 40 views
1

是否有任何其他地方可用於存儲用於爲Facebook,PayPal等進行API調用的第三方API的憑據?我很想在我的web.config文件中存儲證書集(Sandbox,Live)等,並在Profile.cs類中創建一些方法來外出並使用我的Web中的值填充配置文件自定義對象的屬性.config基於一個枚舉,該枚舉擁有我想要獲取詳細信息的Profile帳戶的類型。保存數據庫或註冊表的憑證的最佳位置

因此,例如我有貝寶枚舉稱爲具有值ExpressCheckoutSandbox和ExpressCheckoutLive

在我傳遞在這些值中的一個,然後調用一個方法SetSandboxValues(構造dependong PayPalProfileType)或SetLiveValues()中什麼價值傳入我的構造函數。例如,SetSandBoxValues會將我的Profile.cs的屬性設置爲ApiUserName,ApiPassword,ApiSignature,並在我的web.config中包含所有沙箱值的節中從我的web.config中抓取值。

我知道這聽起來很不可靠,但認爲我會把它扔出去。

回答

3

在我看來,這正是你使用web.config的東西。還有DPAPI,你可以保護配置。 我想你可以使用註冊表,但據我所知,這不是推薦的方式。

相關問題