Di tempat kerja mereka ingin saya membuat akun layanan untuk menjalankan kumpulan aplikasi untuk aplikasi web saya di iis di bawah.
Mengapa ini berguna dan / atau perlu?
service-accounts
Jason
sumber
sumber
Akun layanan digunakan untuk dua hal: Isolasi dan audit.
Isolasi memungkinkan Anda untuk memberikan hak minimal yang diperlukan untuk layanan ke akun layanan, memastikan bahwa meskipun penyerang mengeksploitasi layanan dan mendapatkan akses sistem lokal, kemampuannya untuk melakukan kerusakan lebih lanjut terbatas. Bahkan dalam kasus di mana seorang penyerang bukan kekhawatiran isolasi mencegah layanan buggy dari mempengaruhi layanan lain.
Audit dapat dibantu oleh akun layanan karena setiap tindakan yang diambil oleh layanan yang berbeda akan dicatat sebagai berasal dari pengguna yang berbeda, membuat membedakan satu layanan yang berperilaku buruk dari yang lain yang bekerja dengan benar lebih mudah.
Meskipun ini adalah kegunaan utama untuk akun layanan ada yang lain, seperti penyempurnaan kinerja. Menjalankan setiap layanan sebagai pengguna yang berbeda memungkinkan Anda untuk menggunakan alokasi sumber daya per-pengguna yang ada untuk mengontrol sumber daya yang tersedia untuk layanan.
Saya menganggap kebijakan wajib per akun layanan per layanan untuk sistem apa pun yang berharap aman.
sumber
Pada dasarnya: Jika aplikasi rusak, maka kerusakan yang dapat dilakukannya hanya terbatas pada file yang dimiliki atau dapat ditulis oleh pengguna tersebut. Juga, jika aplikasi dikompromikan, maka pembatasan yang sama berlaku untuk data yang dapat diakses melaluinya.
Pada prinsipnya, setiap item perangkat lunak hanya dapat mengakses sumber daya yang dibutuhkan dan tidak ada yang lain. Secara alami, selalu ada penyederhanaan dan kompromi, tetapi menjalankan aplikasi web di bawah akunnya sendiri adalah salah satu langkah utama penerapan ini.
sumber