Bagikan melalui


Peniruan Identitas Klien (Otorisasi)

Peniruan adalah kemampuan utas untuk mengeksekusi menggunakan informasi keamanan yang berbeda dari proses yang memiliki utas. Biasanya, utas dalam aplikasi server meniru klien. Ini memungkinkan utas server untuk bertindak atas nama klien tersebut untuk mengakses objek di server atau memvalidasi akses ke objek klien sendiri.

Microsoft Windows API menyediakan fungsi berikut untuk memulai peniruan identitas:

Untuk sebagian besar peniruan ini, utas yang meniru dapat kembali ke konteks keamanannya sendiri dengan memanggil fungsi RevertToSelf. Pengecualiannya adalah peniruan RPC, di mana aplikasi server RPC memanggil RpcRevertToSelf atau RpcRevertToSelfEx untuk kembali ke konteks keamanannya sendiri.

Catatan: Jika Anda meniru pengguna dari layanan Win32, dan Anda memanggil API yang mengandalkan variabel lingkungan pengguna, Anda mungkin perlu memanggil RegDisablePredefinedCache sebelum Anda melakukan peniruan.