Informix 的資料提供者中的安全性功能
您可以使用 OLE DB Provider for Informix (Data Provider) ,將 Windows 資料取用者應用程式連線到遠端 IBM Informix 關係資料庫管理伺服器。 資料提供者可作為分散式關係資料庫架構, (DRDA) 應用程式要求者用戶端,其支援與 IBM Informix 伺服器產品運作為 DRDA 應用程式伺服器的 DRDA 通訊協定和格式相容。
您可以發出結構化查詢語言語句,以使用資料提供者。 這些語句包括管理的資料定義語言語句,以及讀取和寫入作業的資料操作管理語句。 資料提供者會透過網際網路通訊協定將 Windows 用戶端應用程式連線到 Informix 伺服器資料庫, (TCP/IP) 網路,使用本主題稍後所述的一或多個選擇性安全性功能。
安全性
使用者帳戶
資料提供者工具、資料存取工具和資料連結會在使用者帳戶的內容中執行。 使用者帳戶必須是 HIS 系統管理員和 HIS 執行時間使用者本機群組的成員。
資料夾存取控制清單
使用者帳戶需要與 HIS Administrators 本機群組和 HIS 執行時間使用者本機群組相關聯的資料夾存取控制清單設定。
Program Files\Microsoft Host Integration Server 2020
Program Files\Microsoft Host Integration Server 2020\system
Program Files\Microsoft Host Integration Server 2020\ SysWOW64 Program Files\Microsoft Host Integration Server 2020\traces
Documents\Host Integration Server\Data Sources
保護
Data Tools 會將驗證認證以純文字儲存在通用資料連結 (UDL)
資料連結會將驗證認證儲存在通用資料連結 (UDL) 檔案中,以純文字 (使用者名稱和密碼) 。 我們建議您將資料提供者設定為使用企業單一 Sign-On (ESSO) ,以安全地儲存從 Windows Active Directory 帳戶到 IBM Informix 認證的對應。 資料提供者會在執行時間擷取這些對應,以安全地向遠端 IBM Informix 資料庫伺服器驗證 Windows 使用者。 您應該搭配資料取用者和資料工具,在同處理序執行資料提供者。
資料提供者會使用未加密、純文字、使用者名稱和密碼進行連線
資料提供者會使用基本驗證透過 TCP/IP 網路連線到遠端 Informix 伺服器電腦,其中使用者名稱和密碼不會加密,並以純文字送出。 建議您使用安全通訊端層 (SSL) V3.0 或傳輸層安全性 (TLS) V2.0,將資料提供者設定為使用驗證加密。
資料提供者會傳送和接收未加密的資料
資料提供者會傳送和接收未加密的資料。 建議您使用安全通訊端層 (SSL) V3.0 或傳輸層安全性 (TLS) V2.0,將資料提供者設定為使用資料加密。
資料取用者和資料工具會將連接檔案讀取自/寫入至不安全的資料夾
資料取用者和資料工具可以從不安全的資料夾讀取和寫入連線檔案。 您應該將通用資料連結 (UDL) 檔案儲存在 Host Integration Server\Data Sources 或程式目錄中,然後以本機系統管理員權限保護此資料夾。 您應該將連接資訊保存到資料取用者和資料工具安全存放區中,然後搭配資料取用者和資料工具,在同處理序執行資料提供者。
資料取用者和資料工具可以要求具有無效屬性的連接
資料取用者和資料工具可以要求連接不正確連接屬性值。 您應該使用會透過使用連接物件,而非透過傳遞未驗證連接字串引數名稱值組來建立連接的資料提供者。 您應該設定連接逾時值,以取消無效的連接嘗試。
資料取用者和資料工具可以要求具有無效資料的命令
資料取用者和資料工具可以要求具有無效資料的命令。 您應該使用會透過搭配參數物件使用資料提供者命令,而非透過搭配內嵌資料值傳遞未驗證命令字串來建立命令的資料取用者。 您應該設定命令逾時值,以取消無效的命令嘗試。 . 您應該設定命令逾時值,以取消無效的命令嘗試。 您應該使用 DRDA 分散式工作單位 (DUW) 而不是遠端的工作單位 (RUW) 來保護使用兩階段認可交易的資料取用者。