Keamanan Privacy

Membangun Privasi Langsung ke Dalam Kode Perangkat Lunak

Ketika saya berusia 15 tahun, orang tua saya tidak mengizinkan saya menggunakan AOL Instant Messenger. Semua teman saya menggunakannya, jadi saya harus mencari cara untuk mengatasi aturan ini. Saya akan tahu jika saya menginstal perangkat lunak di komputer saya, jadi saya menggunakan versi browser web sebagai gantinya. Cukup cerdas untuk menghapus riwayat internet saya setiap kali, saya pikir obrolan saya adalah rahasia.

Kemudian suatu hari ibu saya mengonfrontasi saya dengan semua waktu yang saya gunakan di Instant Messenger selama seminggu terakhir. Setiap kali saya mengunjungi situs tersebut, ada jejak cookie yang tertinggal. Dimaksudkan untuk membuat pengalaman pengguna saya lebih nyaman, cookie menyimpan informasi login saya untuk kunjungan berulang. Sayangnya, cookie membuat hidup saya kurang nyaman: Ibu saya tahu cara memeriksanya untuk menentukan kapan saya menerima pesan instan ilegal.

Sejak itu, saya sangat tertarik untuk melindungi privasi pengguna. Saya belajar ilmu komputer di perguruan tinggi dan akhirnya mengejar karir di lapangan. Saya menjadi terpesona dengan bahasa pemrograman, bahan konstruksi untuk era informasi. Bahasa membentuk bagaimana pemrogram berpikir tentang perangkat lunak dan bagaimana mereka membangunnya. Dengan membuat tugas tertentu lebih mudah dan tugas lainnya lebih sulit. Misalnya, beberapa bahasa memungkinkan pembuatan prototipe situs web dengan cepat, tetapi tidak menangani lalu lintas dalam jumlah besar dengan baik.

Mengenai minat utama saya, saya menemukan. Bahwa banyak bahasa yang paling umum saat ini mempersulit pemrogram untuk melindungi privasi dan keamanan pengguna. Cukup buruk bahwa keadaan ini berarti pemrogram memiliki banyak peluang untuk membuat kesalahan yang melanggar privasi. Lebih buruk lagi, itu berarti pengguna kami kesulitan memahami apa yang dilakukan program komputer dengan informasi kami. Bahkan saat kami semakin bergantung padanya dalam kehidupan sehari-hari.

Sejarah Ketidakamanan

Sebagai bagian dari generasi pertama yang menginjak usia di internet, saya menikmati manfaat berpartisipasi dalam kehidupan digital. Seperti mengirim pesan instan ke teman-teman saya ketika saya seharusnya mengerjakan pekerjaan rumah. Saya juga tahu ada potensi kebocoran informasi yang tidak diinginkan.

Seorang yang saat itu naksir pernah memberi tahu saya bahwa dia memanfaatkan peluang Facebook yang singkat. Untuk menemukan bahwa saya termasuk di antara lima penguntit teratasnya. Untuk waktu yang singkat, saat pengguna mengetik “. “Ke dalam bilah pencarian, pencarian yang dilengkapi otomatis adalah pengguna yang paling banyak mencari mereka. Saya malu, dan menghindari browsing biasa di Facebook untuk sementara waktu.

Krisis sosial kecil ini adalah hasil dari masalah pemrograman, kombinasi dari kesalahan programmer manusia. Dan kekurangan bahasa dan lingkungan tempat manusia itu bekerja. Dan kami tidak dapat menyalahkan programmernya, karena bahasa yang digunakan Facebook tidak dibuat dengan mempertimbangkan keamanan dan privasi modern. Mereka membutuhkan programmer untuk mengatur semuanya dengan tangan.

Menyebarkan Perlindungan ke Seluruh Program

Saat bahasa lama itu berkembang menjadi lingkungan pemrograman saat ini, keamanan dan privasi tetap sebagai add-on, bukan fungsi otomatis bawaan. Meskipun programmer mencoba untuk menjaga instruksi untuk fungsi yang berbeda tetap terpisah. Kode yang didedikasikan untuk menegakkan privasi dan masalah keamanan bercampur dengan kode lain. Dan menyebar ke seluruh perangkat lunak.

Sifat desentralisasi dari kebocoran informasi inilah yang memungkinkan ibu saya menangkap saya mengirim pesan. Peramban web yang saya gunakan menyimpan bukti obrolan rahasia saya di lebih dari satu tempat. Baik dalam riwayat situs apa yang saya kunjungi dan di jejak cookie yang saya tinggalkan. Membersihkan hanya satu dari mereka membuatku rentan terhadap pengawasan ibuku.

Jika program telah dibangun sedemikian rupa sehingga semua bukti aktivitas saya ditangani bersama-sama. Dapat diketahui bahwa ketika saya menghapus history, saya ingin cookie dihapus juga. Tapi ternyata tidak, tidak dan saya tertangkap.

Membuat Programmer Melakukan Pekerjaannya

Masalahnya menjadi lebih sulit dalam sistem online modern. Pertimbangkan apa yang terjadi jika saya membagikan lokasi saya – katakanlah Disney World – di Facebook dengan teman yang ada di sekitar. Di Facebook, lokasi ini akan ditampilkan di “timeline” saya. Tapi itu juga akan digunakan untuk tujuan lain. Pengunjung halaman Facebook Disney World dapat melihat siapa dari teman mereka yang juga pernah ke taman hiburan. Saya dapat memberi tahu Facebook untuk membatasi siapa yang dapat melihat informasi tentang saya. Sehingga orang yang tidak saya kenal tidak dapat membuka halaman Disney World. Dan melihat “Jean Yang check in 1 jam yang lalu”.

Merupakan tugas programmer untuk menegakkan batasan privasi ini. Karena kode terkait privasi tersebar di semua program yang digunakan Facebook untuk menjalankan sistemnya, pemrogram harus waspada di mana-mana. Untuk memastikan tidak ada yang tahu di mana saya berada kecuali saya menginginkannya. Programmer harus memberi tahu sistem untuk memeriksa pengaturan privasi saya di mana pun ia menggunakan nilai lokasi saya. Secara langsung atau tidak langsung.

Setiap kali programmer menulis instruksi untuk merujuk ke lokasi saya – saat menampilkan profil saya. Halaman Disney World, hasil pertanyaan seperti “teman di Disney World” dan banyak tempat lain.  Dia harus ingat untuk menyertakan instruksi untuk memeriksa privasi saya pengaturan dan bertindak sesuai.

Ini menghasilkan jalinan kode yang menghubungkan aturan dan implementasinya. Mudah bagi pemrogram untuk membuat kesalahan, dan sulit bagi orang lain untuk memeriksa bahwa kode melakukan apa yang seharusnya dilakukan.

Mengalihkan Beban ke Komputer

Cara terbaik untuk menghindari masalah ini adalah dengan mengambil tugas perlindungan privasi dari manusia dan mempercayakannya ke komputer itu sendiri. Kami dapat – dan harus – mengembangkan model pemrograman. Yang memungkinkan kami untuk lebih mudah memasukkan keamanan dan privasi ke dalam perangkat lunak. Penelitian sebelumnya dalam apa yang disebut “aliran informasi berbasis bahasa” melihat bagaimana secara otomatis memeriksa program. Untuk memastikan bahwa program yang ceroboh tidak secara tidak sengaja melanggar privasi atau aturan perlindungan data lainnya.

Bahkan dengan alat yang dapat memeriksa program, bagaimanapun, programmer perlu melakukan tugas berat menulis program yang tidak membocorkan informasi. Ini masih melibatkan penulisan pemeriksaan privasi padat karya dan rawan kesalahan di seluruh program. Pekerjaan saya pada model pemrograman baru yang disebut “pemrograman kebijakan-agnostik” berjalan selangkah lebih jauh. Membuat pemrograman yang ceroboh menjadi tidak mungkin. Dalam sistem ini, programmer melampirkan batasan keamanan dan privasi secara langsung ke setiap nilai data.

Misalnya, mereka dapat memberi label lokasi sebagai informasi yang membutuhkan perlindungan. Program itu sendiri akan memahami bahwa lokasi “Disney World” saya harus ditampilkan hanya kepada teman dekat saya. Mereka dapat melihatnya tidak hanya di halaman saya sendiri, tetapi di halaman Disney World.

Tetapi orang yang tidak saya kenal akan diberi nilai yang kurang spesifik di kedua tempat. Mungkin teman teman saya mungkin melihat “jauh dari rumah”. Dan orang yang benar-benar asing hanya dapat mengetahui bahwa saya berada “di Amerika Serikat”. Melihat halaman saya, mereka tidak akan tahu persis di mana saya berada. Dan jika mereka membuka halaman Disney World, saya juga tidak akan muncul di sana.

Kesimpulan

Dengan jenis struktur ini, manusia tidak perlu lagi menulis kode untuk berulang kali memeriksa informasi mana yang harus dibagikan; sistem komputer menanganinya secara otomatis. Artinya, ada satu hal yang perlu dipikirkan pemrogram. Ini juga membantu pengguna merasa lebih yakin bahwa beberapa elemen dari perangkat lunak yang rumit. Apalagi kesalahan manusia – tidak akan melanggar setelan privasi pribadi mereka.

Dengan program perangkat lunak yang menangani mengemudi, berbelanja, dan bahkan memilih tanggal potensial. Kami memiliki masalah yang jauh lebih besar daripada ibu kami yang melihat cookie internet kami. Jika komputer kita dapat melindungi privasi kita, itu akan menjadi peningkatan besar bagi dunia kita yang berubah dengan cepat.…

Lebih murah, ditambah chip yang lebih cepat

Microsoft telah meluncurkan versi yang lebih murah dari notebook populer Windows 10 PC. Laptop tersebut diberi nama Surface Laptop Go, bersama dengan tablet Surface Pro X yang lebih cepat.

Diumumkan melalui acara pers, Surface Laptop Go adalah versi Surface Laptop 3 yang lebih kecil, lebih ringan, dan lebih murah. Microsoft berupaya menawarkan pengalaman Windows 10 premium yang sama. Namun dijual dengan harga yang lebih murah, yaitu berharga £ 549,99 di Inggris atau $549,99 di AS.

Laptop Go memiliki layar 12,4 inci yang lebih kecil tetapi terlihat seperti Laptop 3. Ini memiliki keyboard ukuran yang sama dan trackpad presisi yang besar. Laptop Go juga memiliki webcam HD 720p dan sepasang mikrofon berkualitas studio untuk panggilan video yang lebih baik. Menurut klaim Microsoft, penawaran tersebut jarang terjadi pada mesin sekelas ini.

Dibekali prosesor Intel Core i5 generasi ke-10 dengan RAM 4 atau 8GB dan pilihan opsi penyimpanan. Ditenagai baterai yang tahan 13 jam dan pengisian cepat. Memiliki pilihan port yang sama dengan saudara kandungnya yang lebih besar. Port tersebut berupa satu port USB-C, satu port USB-A tradisional, soket headphone, dan soket Surface Connect untuk daya dan konektivitas. Laptop Go juga mendukung standar wifi 6 dan Bluetooth 5 terbaru.

Satu hal yang kurang dari Laptop Go adalah kamera pengenal wajah Windows Hello Laptop 3. Sebagai gantinya, laptop ini memiliki sensor sidik jari yang terpasang di tombol daya pada model tertentu.

Tablet Surface Pro X yang lebih cepat

Bersamaan dengan Laptop Go, Microsoft juga meluncurkan pembaruan untuk tablet Surface Pro X berbasis ARM mulai tahun 2019. PC konvertibel yang diperbarui mendapatkan prosesor Microsoft SQ2 baru yang lebih cepat dan hadir dalam warna platinum baru. Tablet Surface Pro X seharga £ 1.549 di Inggris atau $1499,99 di Amerika.

Perangkat ini memiliki layar sentuh 13 inci dengan aspek rasio 3:2 dan resolusi 2880×1920. Dilansir dari GSMArena,perangkat ini dikemas ke dalam desain baru. Diklaim Microsoft sebagai yang tertipis untuk Surface pro sambil tetap mempertahankan kickstand yang khas.

Surface Pro X menawarkan pilihan memori LPDDR4x 8GB dan 16GB. Di bagian depan penyimpanan, konsumen mendapatkan pilihan 128, 256 dan 512GB SSD M. 2 2230 yang dapat dilepas. Surface Pro X memiliki kamera depan 5MP untuk video 1080p dan juga kamera terpisah untuk otentikasi wajah Windows Hello. Di bagian belakang ada kamera 10MP untuk merekam video hingga 4K. Ada juga mikrofon jarak jauh ganda, serta speaker stereo 2W dengan Dolby Audio.

Terdapat 2x port USB-C, port Surface Connect. Gigabit LTE dengan dukungan nano SIM dan eSIM, A-GPS, Wi Fi 802.11ac dan Bluetooth 5.0 di perangkat ini.

Microsoft juga mengatakan telah memperbaiki salah satu kekurangan dari sistem berbasis ARM yang baru. Basis ARM yang baru mendukung aplikasi Windows tradisional yang jauh lebih luas melalui emulasi x64. Surface Pro X kompatibel dengan keyboard Surface Pro X dari tahun lalu (dijual terpisah $104). Hal yang sama berlaku untuk Surface Slim Pen, yang harganya $145 .

Surface Laptop Go dan Surface Pro X  akan miulai dikirimkan pada 13 Oktober di AS dan 27 Oktober di Inggris.

Harga Surface Pro X

Surface Pro X yang diperbarui ini tersedia untuk praorder hari ini. Mulai dari $1.499, dan akan mulai dikirimkan pada 13 Oktober di AS. Sekarang ada empat model Pro X yang tersedia untuk konsumen:

Surface Pro X – Prosesor SQ1, RAM 8 GB, penyimpanan SSD 128 GB: $999
Surface Pro X – Prosesor SQ1, RAM 8 GB, penyimpanan SSD 256 GB: $1.299
Surface Pro X – Prosesor SQ2, RAM 16 GB, penyimpanan SSD 256 GB: $1.499
Surface Pro X – Prosesor SQ2, RAM 16 GB, penyimpanan SSD 512 GB: $1.799

Microsoft menantang Apple dengan Surface Laptop Go seharga $549

Kemunculan Microsoft mengumumkan Surface Laptop Go baru, laptop 12,4 inci seakan menantang Apple. Laptop Windows 10 yang tepat dengan tampilan yang bagus, prosesor Intel Core i5 yang cepat, dan desain yang elegan. Notebook ini juga memiliki keyboard ukuran penuh dan trackpad presisi yang besar. Berita utamanya adalah Surface Laptop Go dibandrol $549, menjadipilihan bagus untuk siswa atau siapa saja dengan budget terbatas. Bersamaan dengan Surface Laptop Go, Microsoft juga mengumumkan tablet Surface Pro X berbasis ARM yang diperbarui. Premium 2-in-1 hadir dengan prosesor kustom Microsoft SQ2 baru yang lebih cepat. Mulai dari $999, Surface Pro X ditujukan untuk menyaingi Apple iPad Pro.…