Mengubah Keamanan Akses pada Objek Yang Dapat Diamankan

Printer, layanan, kunci registri, aplikasi DCOM, dan namespace WMI adalah objek yang dapat diamankan. Akses ke objek yang dapat diamankan dilindungi oleh deskriptor keamanan, yang menentukan pengguna yang memiliki akses. Dimulai dengan Windows Vista, banyak objek yang dapat diamankan memiliki metode untuk mendapatkan atau mengatur deskriptor keamanan. Dengan izin yang sesuai, Anda dapat membaca atau mengubah deskriptor keamanan pada objek yang dapat diamankan. Dengan menggunakan metode ini, Anda dapat mengontrol akun atau grup pengguna mana yang memiliki akses ke printer, layanan, namespace layanan WMI, atau objek lainnya. Untuk informasi selengkapnya tentang deskriptor keamanan dan penggunaannya di WMI, lihat Akses ke Objek Yang Dapat Diamankan WMI.

Bagian berikut dibahas dalam topik ini:

Metode Deskriptor Objek dan Keamanan

Daftar berikut berisi metode yang harus dimiliki objek yang dapat diamankan untuk memungkinkan Anda membaca atau mengubah deskriptor keamanan:

Catatan

Ketika Daftar Access Control Keamanan (SACL) baru tidak ditentukan dalam panggilan ke metode SetSecurityDescriptor, maka SACL pendeskripsi keamanan pada objek yang dapat diamankan target diatur ke NULL sehingga pengaturan SACL sebelumnya tidak bertahan.

 

Mengonversi Antara Format Deskriptor Keamanan

Deskriptor keamanan adalah array byte biner kompleks yang biasanya harus dibuat dan diubah di C++. Setelah Anda menggunakan salah satu metode Get untuk mendapatkan pendeskripsi keamanan, kelas Win32_SecurityDescriptorHelper menyediakan metode yang mengonversi deskriptor keamanan menjadi Security Descriptor Definition Language (SDDL) atau ke instans Win32_SecurityDescriptor .

Anda dapat memanipulasi daftar Access Control (ACL) dengan lebih mudah dalam instans Win32_SecurityDescriptor atau di SDDL. Untuk informasi selengkapnya tentang struktur dan penggunaan deskriptor keamanan di WMI, lihat Objek Deskriptor Keamanan WMI.

Dalam C++ atau C# gunakan fungsi konversi untuk mengonversi deskriptor keamanan biner ke Security Descriptor Definition Language (SDDL). Untuk mengubah nilai deskriptor keamanan dalam aplikasi C++, gunakan ConvertSecurityDescriptorToStringSecurityDescriptor dan ConvertStringSecurityDescriptorToSecurityDescriptor.

Masalah Keamanan

Disarankan agar perubahan pada deskriptor keamanan dilakukan dengan sangat hati-hati sehingga keamanan objek tidak disusupi. Ketahuilah bahwa urutan entri kontrol akses (ASE) dalam daftar kontrol akses diskresi (DACL) dapat memengaruhi keamanan akses. Untuk informasi selengkapnya, lihat Urutan ACE dalam DACL.

Objek Deskriptor Keamanan WMI

Kelas Pembantu Deskriptor Keamanan

Praktik Terbaik Keamanan

Menjaga Keamanan WMI

Access Control

Akses ke Namespace Layanan WMI