Fitur Baru Kotak Pasir Windows 10 adalah Segalanya yang Kami Inginkan
Apakah itu program yang Anda temukan di Internet atau sesuatu yang datang dalam email Anda, menjalankan file yang dapat dieksekusi selalu berisiko. Pengujian perangkat lunak dalam sistem bersih memerlukan perangkat lunak mesin virtual (VM) dan lisensi Windows terpisah untuk dijalankan di dalam VM. Microsoft akan menyelesaikan masalah itu dengan Windows Sandbox.
VM: Bagus untuk Pengujian Aman, Tapi Sulit Digunakan
Kita semua telah menerima email yang tampaknya berasal dari teman atau anggota keluarga dan memiliki lampiran. Mungkin kita bahkan mengharapkannya, tapi entah kenapa itu kelihatannya tidak beres. Atau mungkin Anda telah menemukan aplikasi yang tampak hebat di Internet, tetapi berasal dari pengembang yang belum pernah Anda dengar.
Apa yang kamu kerjakan? Unduh dan jalankan dan ambil saja risikonya? Dengan hal-hal seperti ransomware yang merajalela, hampir tidak mungkin untuk terlalu berhati-hati.
Dalam pengembangan perangkat lunak, kadang-kadang hal yang paling dibutuhkan pengembang adalah sistem yang bersih — sistem yang cepat dan mudah untuk menarik OS yang tidak memiliki program, file, skrip, atau bagasi lain yang terpasang. Tambahan apa pun dapat membuat hasil pengujian menjadi miring.
Solusi terbaik untuk kedua situasi adalah memutar Mesin Virtual. Ini memberi Anda OS yang bersih dan terisolasi. Jika lampiran itu ternyata adalah malware, maka satu-satunya yang mempengaruhi adalah mesin virtual. Kembalikan ke snapshot sebelumnya, dan Anda siap melakukannya. Jika Anda seorang pengembang, Anda dapat melakukan pengujian seolah-olah Anda baru saja menyiapkan mesin baru.
Ada beberapa masalah dengan perangkat lunak VM.
Pertama, ini bisa mahal. Bahkan jika Anda menggunakan alternatif gratis seperti VirtualBox, Anda masih memerlukan lisensi Windows yang valid untuk berjalan di OS tervirtualisasi. Dan tentu saja, Anda bisa lolos dengan tidak mengaktifkan Windows 10, tetapi itu membatasi apa yang dapat Anda uji.
Kedua, menjalankan VM pada tingkat kinerja yang layak membutuhkan perangkat keras yang cukup kuat dan banyak ruang penyimpanan. Jika Anda menggunakan snapshot, Anda dapat dengan cepat mengisi SSD yang lebih kecil. Jika Anda menggunakan HDD besar, maka kinerjanya bisa lambat. Anda mungkin tidak ingin menggunakan sumber daya haus daya ini di laptop.
Dan akhirnya, VM rumit. Bukan sesuatu yang Anda ingin atur hanya untuk menguji file yang dapat dieksekusi yang dapat dipertanyakan.
Untungnya, Microsoft telah mengumumkan solusi baru yang menyelesaikan semua masalah ini sekaligus.
Windows Sandbox
Dalam sebuah posting di blog Komunitas Teknologi Microsoft, Hari Pulapaka merinci Windows Sandbox baru. Sebelumnya disebut sebagai InPrivate Desktop, fitur ini menciptakan "lingkungan desktop yang terisolasi, sementara," tempat Anda dapat menjalankan perangkat lunak tanpa takut merusak mesin Anda..
Sama seperti VM standar, perangkat lunak apa pun yang Anda instal di Sandbox tetap terisolasi dan tidak dapat memengaruhi mesin host. Ketika Anda menutup Sandbox, program apa pun yang Anda instal, file yang Anda tambahkan, dan perubahan pengaturan yang Anda buat dihapus. Lain kali Anda menjalankan Sandbox, itu kembali ke bersih. Microsoft menggunakan virtualisasi berbasis perangkat keras, melalui hypervisor, untuk menjalankan kernel yang terpisah sehingga dapat mengisolasi Sandbox dari host.
Ini berarti Anda dapat dengan aman mengunduh file yang dapat dieksekusi dari sumber berisiko dan menginstal di Sandbox tanpa risiko ke sistem host Anda. Atau Anda dapat dengan cepat menguji skenario pengembangan dalam salinan Windows yang baru.
Secara mengesankan, persyaratannya cukup rendah:
- Windows 10 Pro atau Enterprise build 18301 atau lebih baru (saat ini tidak tersedia, tetapi harus segera dirilis sebagai build Pratinjau Orang Dalam)
- arsitektur x64
- Kemampuan virtualisasi diaktifkan di BIOS
- Setidaknya 4GB RAM (disarankan 8GB)
- Setidaknya 1 GB ruang disk kosong (disarankan SSD)
- Setidaknya 2 core CPU (direkomendasikan 4 core dengan hyperthreading)
Salah satu bagian yang lebih baik dari Sandbox adalah Anda tidak perlu mengunduh atau membuat virtual hard disk (VHD). Sebaliknya, Windows secara dinamis menghasilkan OS snapshot bersih berdasarkan Host OS di mesin Anda. Dalam prosesnya, tautan ke file yang tidak berubah pada sistem dan merujuk ke file umum yang berubah.
Ini menghasilkan gambar yang sangat ringan, hanya 100 MB. Jika Anda tidak menggunakan Sandbox, gambar akan dikompresi hingga 25 MB. Dan karena itu pada dasarnya adalah salinan OS Anda, Anda tidak perlu kunci lisensi terpisah. Jika Anda memiliki Windows 10 Pro atau Windows 10 Enterprise, Anda memiliki semua yang Anda butuhkan untuk menjalankan Sandbox.
Untuk keselamatan dan keamanan, Microsoft menggunakan konsep wadah yang telah diperkenalkan sebelumnya. OS Sandbox diisolasi dari host, memungkinkan apa yang seolah-olah VM berjalan seperti aplikasi.
Terlepas dari tingkat pemisahan tersebut, mesin host dan Sandbox melakukan kerja sama. Sesuai kebutuhan, tuan rumah akan mengambil kembali memori dari Sandbox untuk menjaga mesin Anda agar tidak melambat. Dan Sandbox mengetahui tingkat baterai mesin host Anda sehingga dapat mengoptimalkan konsumsi daya. Layak untuk menjalankan Sandbox di laptop saat bepergian.
Semua ini, dan perangkat tambahan lainnya, membuat sistem virtual yang sangat aman, cepat, dan murah. Ini memberikan solusi VM-seperti cepat dan aman dengan overhead jauh lebih sedikit daripada solusi tradisional. Anda dapat dengan cepat memanggil, menguji, dan menghancurkan snapshot-lalu ulangi seperlunya. Seperti semua hal yang intensif, perangkat keras yang lebih baik akan membuat ini berjalan lebih lancar. Tetapi seperti yang ditunjukkan di atas, perangkat keras yang bahkan kurang kuat harus dapat menjalankan Sandbox.
Satu-satunya downside adalah bahwa tidak semua mesin datang dengan Windows 10 Pro atau Enterprise. Jika Anda menggunakan Windows 10 Home, Anda tidak akan dapat menggunakan Sandbox.
Bagaimana Saya Mendapatkannya??
Memperbarui: Microsoft baru saja merilis Windows 10 build 18305 ke Insiders on the Fast Ring, yang berarti jika Anda ingin hidup di tepi, Anda dapat memperbarui ke build pratinjau terbaru sekarang dengan bergabung dengan program Insiders dan memperbarui. Kami pasti tidak merekomendasikan melakukan ini pada PC utama Anda.
Sayangnya Anda belum bisa mendapatkan Windows Sandbox. Ini membutuhkan Windows 10 build 18301 atau lebih tinggi, yang belum dirilis Microsoft. Tapi begitu versi itu tersedia, itu urusan langsung. Anda harus memastikan bahwa BIOS Anda memiliki kapabilitas virtualisasi diaktifkan. Maka Anda hanya perlu mengaktifkan Windows Sandbox di dialog Fitur Windows:
Setelah Windows Sandbox diinstal, peluncuran hampir sama dengan aplikasi atau program lain. Cukup temukan di menu Start, jalankan, dan terima bisikan UAC yang memberikan hak administratif. Anda kemudian dapat menarik dan melepas file dan program ke Sandbox untuk menguji yang Anda butuhkan. Tutup saja programnya setelah selesai, dan Sandbox membuang semua perubahan yang telah Anda buat.