共用方式為


驗證層級

Microsoft RPC 提供多個層級的驗證。 視驗證層級而定,流量的來源 (哪些安全性主體傳送流量) 可在建立連線、用戶端啟動新的遠端過程呼叫時,或在用戶端與伺服器之間的每個封包交換期間進行驗證。

即使已驗證流量的傳送者,安全性仍然很弱,因為這類驗證不會確保封包未修改或路由損毀;它只會驗證封包是否來自指定的主體。 為了提高安全性,分散式應用程式可以設定 RPC 執行時間程式庫,以確認用戶端與伺服器之間未交換任何資料遭到修改。 RPC 程式庫也可以在傳送之前加密每個封包的內容。 一般而言,想要保護其流量的應用程式應該只使用最後兩個層級:完整性和隱私權。

請注意,較高的驗證層級需要較高的計算額外負荷。 身為開發人員的您,必須決定哪一個對您的應用程式而言更重要—速度或安全性。 大部分的開發人員發現,透過某些效能測試,他們可以達到可接受的效能等級,同時維持適當的安全性。

分散式應用程式的用戶端和伺服器部分必須使用相同的驗證層級。 如需 RPC 驗證層級的清單,請參閱 驗證層級常數