security identifier atau sering disebut dengan sid merupakan angka-angka internal yang terdapat dalam security account manager (sam) dalam keluarga sistem operasi microsoft windows nt. sid dapat secara unik mengidentifikasi seorang pengguna (dalam windows: "user"), grup pengguna (dalam sistem windows: "group"), atau akun komputer dalam sebuah domain.
sid digunakan secara internal oleh windows nt dan windows 2000 untuk menyediakan akses kepada pengguna terhadap sumber daya jaringan atau fungsi access control.
ketika seorang pengguna masuk log ke sebuah komputer, access token akan dibuat oleh windows, yang akan mengandung sid milik pengguna dan group di mana pengguna itu berada, serta level hak akses yang dimiliki oleh pengguna tersebut.
ketika pengguna tersebut melakukan request terhadap sebuah sumber daya, access token akan dicek oleh access control list (acl) untuk mengizinkan atau menolak apa yang dilakukan oleh pengguna tersebut terhadap sebuah objek tertentu.
para desainer windows nt membuat sid agar bersifat unik, karena sid dibuat dengan menggunakan kombinasi antara informasi pengguna, informasi domain, serta waktu kapan akun tersebut dibuat.
format yang umum digunakan oleh sid adalah kumpulan angka desimal yang dipisahkan dengan menggunakan tanda strip (-), dengan format seperti:
s merupakan tanda bahwa hal tersebut merupakan struktur data sid.
angka 1, merupakan revisi sid tersebut.
s-1 berarti sid revisi 1.
x merupakan nilai identifier authority
y1, y2, hingga yn merupakan nilai identifier subauthority.
nilai ini berisi informasi nama domain, dan informasi lainnya.
rid merupakan nilai relative identifier
pada contoh sid s-1-5-21-3071428036-2802733959-4154675707-1008, dapat diambil kesimpulan bahwa:
identifier authority: 5
identifier subauthority: 21-3071428036-2802733959-4154675707.
nilai ini merupakan nilai yang dibentuk oleh domain atau komputer yang bersangkutan.
rid: 1008; untuk setiap pengguna yang ditambahkan oleh administrator, rid yang akan dibuat adalah 1000 dan seterusnya (1001, 1002 dan seterusnya.).
nilai 1008 berarti akun pengguna tersebut merupakan akun yang ke 9 dari domain/komputer yang memiliki nomor tanda pengenal 21-3071428036-2802733959-4154675707.
sid sangatlah berguna untuk melakukan troubleshooting terhadap masalah yang berkaitan dengan pengauditan keamanan serta migrasi domain windows server.
mengubah nama pengguna, nama komputer, atau nama domain tidak akan mengubah angka sid untuk akun tersebut.
administrator juga tidak dapat memodifikasi sid secara langsung, dan umumnya seorang administrator tidak perlu mengetahui mengenai informasi sid yang diberikan kepada akun tertentu.
untuk dapat melihat informasi sid, gunakan utilitas psgetsid buatan mark russinovich, yang dapat diperoleh dari situs sysinternals atau dari situs microsoft technet: sysinternals.
well known sid
ada beberapa sid yang memiliki nilai yang sama di semua instalasi sistem operasi windows ataupun domain berbasis windows server, yang disebut sebagai well known security identifier.
mereka itu adalah:
sid: s-1-5-18 sid: s-1-5-19 sid: s-1-5-20 sid: s-1-5-21-domain-500 sid: s-1-5-21-domain-501 sid: s-1-5-21-domain-512 sid: s-1-5-21-domain-514
kategori:keamanan sistem operasi