我的任務是設計一個.Net應用程序,它將從特定服務器下載一個sql腳本文件並對數據庫執行該文件。我能想到的一些安全步驟我會想包括:下載並執行SQL腳本 - 有哪些安全問題+解決方案?
- 使用服務器(SFTP)安全連接
- 數據庫用戶只具有一定的訪問權限(插入,在特定表更新數據)
- 我建議在單獨的數據庫實例中對事務進行沙箱處理。 不幸的是,他們說傳輸數據集太大,因此這個 是實用的。
我主要擔心的是不僅允許某人在一個非常大的數據庫中有目的地破壞信息,而且理想情況下還有助於防止意外損壞。
問題:
- 我錯過了什麼?有什麼最好的做法,記住 這種事情?
- 對於中間人攻擊來說,驗證服務器證書的最佳方式是什麼?