我們的發行應用程序使用Microsoft RPC進行進程間通信。從Windows XP SP2和Windows 2003 SP1開始Microsoft tightened the bolts所以現在兩臺不同計算機上的程序無法輕鬆通信。允許未經身份驗證的RPC調用適用於公司防火牆後面的服務器嗎?
要麼他們既要適當的用戶帳戶下運行,這樣uathentication成功或致電RpcServerRegisterIf2()與RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH
標誌,讓unathenticated調用之前的「緊縮」變化,因爲RPC服務器必須「開穴」。
第二種選擇安全嗎?它真的會危害企業防火牆背後的計算機嗎?
這裏問這是因爲它是一個程序設計問題,而不是設置問題。