共用方式為


Null 會話

有時候抵達 Null 作業階段的呼叫可能會像已驗證的呼叫一樣出現。 具體而言,呼叫 RpcBindingInqAuthClient 函式會傳回用於呼叫的驗證層級和安全性提供者。 此作業並不表示呼叫不在 Null 會話上。 這兩個問題是正交的。 Microsoft Windows 2000 上,遠端過程調用可以嘗試模擬呼叫端,並在模擬之後檢查許可權。 Microsoft Windows XP 上,呼叫 RpcServerInqCallAttributes 函式,並檢查 NullSession 旗標的速度會比較快。

Windows 2000 與 Windows XP 之間存在另一個相關的差異。 如果只指定RPC_IF_ALLOW_SECURE_ONLY旗標,則 Null 作業階段上的呼叫會在 Windows 2000 中通過。 在 Windows XP 中,使用預設安全性設定的一般收緊,當指定此旗標時,Null 會話上的呼叫會遭到拒絕存取。 不過,即使使用 RPC_IF_ALLOW_SECURE_ONLY 旗標,RPC 也不能保證呼叫用戶的許可權等級。 所有 RPC 檢查都是使用者具有有效的認證。 呼叫使用者可能會使用來賓帳戶或其他低許可權帳戶。 一旦使用RPC_IF_ALLOW_SECURE_ONLY,請確定伺服器不會假設高許可權。