我已經構建了一個應用程序,該應用程序利用Amazon託管的數據庫。我試圖找到一種安全連接的方式,並且總體而言,我確信我不知道自己在做什麼。使用C#安全地連接到AWS MySQL數據庫
我的原意是存儲在我和加密的應用程序我的數據庫憑據,但我一直認爲,導致使用Web服務將作爲本地存儲,可以真正確保沒有一個更好的選擇。但是,我不知道如何爲此使用Web服務,或者爲什麼它會有所作爲。
在使用Web服務,我會來建立一個Windows Server和部署這種「Web服務」,以它來連接,這將然後連接到我的數據庫?這幾乎看起來是多餘的,儘管我仍然認爲自己是一個業餘愛好者。即使如此,我將如何安全地進行身份驗證?
結束比賽對我來說是能夠存儲DB(和PayPal賣家憑證)的地方,用戶不能在任何情況下訪問,但我的程序即可。它似乎比這裏和其他地方的人們看起來更加切斷和乾燥,但我又是一個新手。
任何方向將不勝感激!我想在我們的組織外部進行測試等。
謝謝,夥計們!
如果我將它添加到我的app.config中,在運行時是不是可見的?我的印象是,如果我對它進行了加密,它在部署時仍然可見,直到它被加密(通常是在啓動時)。 –
@JackM我認爲這個答案指的是你的「應用程序」,這是對應用程序服務器的引用 - 即提供「Web服務」的東西 - 而不是「應用程序」。我認爲這裏的意思是,你不需要額外的Web服務來從你的(假設的)現有的服務器連接到數據庫,儘管我可能弄錯了。 –
出於某種原因,我一直在考慮部署在服務器上的Web應用程序,而不是客戶端應用程序。在客戶端應用程序的情況下,您還應該開發Web應用程序,它將驗證用戶並提供Web服務(通過https)。我會更新我的答案。 –