Rabu, 17 Februari 2021

BERPIKIR KOMPUTASIONAL (TEMATIS)

 

Dasar-dasar Pemikiran Komputasional

 

Web Designer diharuskan untuk memikirkan masalah dengan cara yang dapat dimengerti oleh komputer, sehingga "pemikiran komputasional" adalah keterampilan yang sangat diperlukan untuk mereka miliki.Ini menawarkan alat sistematis yang diperlukan untuk menyelesaikan tugas kompleks dari klien.

Pemikiran komputasional memungkinkan para web designer untuk memecahkan masalah, menemukan pola dalam data, mengidentifikasi dan fokus pada aspek-aspek yang benar-benar diperlukan dari sebuah tugas, saat mengesampingkan informasi yang tidak perlu yang akan menghambat proses.

Sebagai alat untuk perencanaan menyeluruh, pemikiran komputasional menghindari kesalahan besar yang datang sebagai akibat penyelesaian proyek yang teburu-buru tanpa mempertimbangkan aspek-aspek berbeda dari masalah yang dihadapi.

Apa itu Pemikiran Komputasional?

Pemikiran komputasional sebagai sebuah konsep dapat terdengar mengintimidasi. Tetapi setiap hari, di semua aspek kehidupan kita, kita melakukan pemikiran komputasional. Pikirkan tindakan dan keputusan berikut yang masuk ke dalam pemikiran komputasional: 

  • Anda ingin membuat secangkir teh atau kopi.
  • Anda ingin membeli mobil.
  • Anda ingin berpindah pekerjaan.
  • Anda ingin berpindah ke kota lain.
  • Anda ingin membeli rumah.
  • Anda ingin menulis buku.
  • Anda ingin membuat aplikasi.

Proses perencanaan dan pencapaian tujuan-tujuan ini melibatkan pemikiran komputasional.

Perencanaan melibatkan pemecahan masalah-masalah ini menjadi bagian-bagian yang dapat dikelola dan menghasilkan serangkaian solusi yang memungkinkan kita mencapai tujuan yang ada dalam benak kita.

Untuk mencapai tujuan, sebagai web designer kami ingin menggunakan komputer untuk membantu menyelesaikan masalah yang ada, pemikiran komputasional benar-benar tentang memahami masalah kompleks yang ada, kemudian memecahnya menjadi serangkaian masalah yang lebih mudah dikelola. Kami kemudian mengembangkan ide tentang bagaimana memecahkan masalah individual yang lebih kecil, dan akhirnya mengkomunikasikan ide-ide yang dihasilkan dalam serangkaian langkah yang dapat dipahami dan diproses oleh komputer.

Pendekatan ini mengikuti apa yang kita sebut sebagai "prinsip-prinsip pemikiran komputasional".

Prinsip-prinsip Pemikiran Komputasional 

Ada empat prinsip, yaitu:

1.   Dekomposisi

2.   Abstraksi

3.   Pengenalan pola

4.   Penulisan Algoritma

Berikut adalah teknik kunci yang akan membantu Anda berpikir secara komputasional melalui masalah yang kompleks (tantangan, atau tugas) sebelum menulis satu baris kode. Mari kita pelajari lebih lanjut.

1. Dekomposisi

Merupakan pemecahan masalah atau sistem yang kompleks menjadi bagian-bagian yang lebih kecil dan lebih mudah dipecahkan. Masalah-masalah yang lebih kecil ini dipecahkan satu demi satu sampai masalah kompleks yang lebih besar dipecahkan.

"Jika sebuah masalah tidak terurai, maka jauh lebih sulit untuk dipecahkan. Berurusan dengan banyak tahapan yang berbeda sekaligus jauh lebih sulit daripada memecahkan masalah menjadi sejumlah masalah yang lebih kecil dan menyelesaikan setiap masalah, satu per satu. " – BBC Bitesize

2. Pengenalan Pola 

Setelah Anda menguraikan masalah yang kompleks menjadi masalah yang lebih kecil, langkah selanjutnya adalah melihat kesamaan yang mereka bagikan.

Pola adalah karakteristik bersama yang terjadi dalam setiap masalah masing-masing individu. Kesamaan apa yang Anda amati? Menemukan kesamaan ini dalam masalah-masalah kecil yang terurai dapat membantu kita memecahkan masalah yang kompleks dengan lebih efisien.

3. Abstraksi

"Abstraksi" mengacu pada pemfokusan pada informasi penting saja, mengabaikan detail yang tidak relevan. Untuk mencapai solusi, kita perlu mengabaikan karakteristik yang tidak perlu agar dapat fokus pada hal-hal yang kita lakukan.

Jadi, apakah ini informasi penting yang perlu kita fokuskan? Dalam abstraksi fokusnya terutama pada karakteristik umum yang ada pada setiap elemen, bukan detail spesifik.

Setelah Anda memiliki karakteristik umum, Anda dapat membuat "model" masalah; sebuah model yang menjadi ide umum dari masalah yang kami coba pecahkan.

"Jika kita tidak mengabstrakan diri kita mungkin berakhir dengan solusi yang salah untuk masalah yang kita coba pecahkan." – BBC Bitesize

Setelah kita memiliki model, kita dapat merancang suatu algoritma.

4. Penulisan Algoritma

Anda telah memecahkan masalah besar menjadi masalah yang lebih kecil dan mudah dikelola. Anda telah mengidentifikasi persamaan di antara masalah-masalah tersebut. Anda telah berfokus pada detail yang relevan dan meninggalkan apa pun yang tidak relevan.

Sekarang saatnya mengembangkan instruksi step-by-step untuk menyelesaikan setiap masalah yang lebih kecil, atau aturan yang harus diikuti ketika memecahkan masalah.  Langkah-langkah atau aturan sederhana ini digunakan untuk memprogram komputer untuk membantu memecahkan masalah yang kompleks dengan cara terbaik. Mereka juga disebut "algoritma".

Definisi Algoritma adalah sebuah rencana, seperangkat instruksi step-by-step yang digunakan untuk memecahkan masalah.

"Algoritma tidak selalu melibatkan fitur pemrograman yang rumit; sebenarnya, mereka adalah serangkaian langkah untuk bergerak menuju sebuah tujuan. " – John Villasenor

Menulis algoritma membutuhkan perencanaan yang panjang agar dapat berfungsi dengan benar. Solusi yang ditawarkan komputer Anda sebaik algoritma yang Anda tulis. Jika algoritmanya tidak bagus, maka solusi Anda juga tidak akan bagus.

Menggunakan Flowchart

Flowchart menawarkan cara sempurna untuk merepresentasikan algoritma.

"Flowchart adalah jenis diagram yang mewakili sebuah algoritmaalur kerja atau proses, yang menunjukkan langkah-langkah sebagai kotak berbagai jenis, dan urutannya dengan menghubungkannya dengan panah. Representasi diagram ini mengilustrasikan model solusi untuk masalah yang diberikan." – Wikipedia

Flowchart adalah cara mudah untuk memetakan algoritma, terutama jika flowchart tersebut perlu menghasilkan keluaran yang berbeda. Flowchart menggunakan konvensi gaya standar. Flowchart mengalir dari atas ke bawah dan kiri ke kanan.



Contoh elemen Flowchart dari UX Kits

Menggunakan Pseudocode

Saat menguraikan masalah yang ada menjadi bagian-bagian yang lebih mudah dikelola, Anda telah mengkomunikasikan temuan, ide, dan solusi yang mungkin dalam bahasa Inggris yang sederhana (atau bahasa apa pun yang Anda gunakan untuk berkomunikasi).

Komputer tidak memahami instruksi dalam bahasa Inggris. Mereka mengerti kode. Kode atau algoritma yang membentuk satu set instruksi dengan sintaks yang sangat spesifik.

Tetapi sebelum Anda menggunakan temuan Anda untuk menulis kode yang komputer akan pahami, biasanya disarankan untuk menuliskannya dalam pseudocode.

Pseudocode membantu Anda merencanakan solusi untuk masalah Anda untuk menghindari kesalahan saat menulis kode. Ini merupakan cara menulis instruksi dengan cara yang disederhanakan yang terbaca seperti kode. Pseudocode bukan kode, tetapi – pseudocode tidak memiliki sintaks spesifik seperti yang digunakan kode.

Pseudocode paling baik ditulis menggunakan keyword dan variabel. Variabel dalam pemrograman digunakan untuk nilai, kata, atau rangkaian kode. Dalam pemrograman nilai variabel berubah tergantung di mana Anda berada dalam kode.

Misalnya, pseudocode ini (diambil dari The University of Tennessee) melakukan kalkulasi pembayaran:

Begin

INPUT hours

INPUT rate

pay = hours * rate

OUTPUT pay

End

 

Dan ini, contoh yang sedikit lebih kompleks melakukan kalkulasi pembayaran dengan lembur:

Begin

INPUT hours, rate

IF hours ≤ 40

THEN

      pay = hours * rate

ELSE

      pay = 40 * rate + (hours – 40) * rate * 1.5

OUTPUT pay

END

 

Pseudocode menggunakan istilah-istilah mirip kode yang berguna saat menerjemahkannya ke dalam kode.

  • STOP/END Komputer itu ilmu pasti. Anda perlu memberi tahu mereka saat pernyataan atau instruksi selesai. Lakukan ini dengan menulis STOP atau END.
  • IF/ELSE/THEN Komputer paham dengan kondisi: jika A terjadi maka lakukan B, jika tidak maka lakukan C.
  • INPUT/OUT Beberapa kode membutuhkan input untuk menjalankan dan membuat hasil output. Input adalah untuk data yang akan diberikan oleh pengguna atau sumber lain ke komputer. Output digunakan untuk menunjukkan hasil akhir dari serangkaian perintah.
  • STORE/SAVE Istilah pseudocode yang menginstruksikan komputer untuk menyimpan atau menyetor nilai kapan pun diperlukan.

Mengevaluasi Solusi

Sebenarnya ada bagian kelima dari seluruh proses ini. Anda telah menggunakan pemikiran komputasional untuk sampai pada solusi. Solusinya adalah algoritma yang dapat digunakan untuk memprogram komputer.

Anda sudah tidak sabar untuk memulai pemrograman, tetapi sebelum Anda melanjutkan, Anda harus mengevaluasi solusinya. Mengapa?

"Tanpa evaluasi kesalahan apapun dalam algoritma tidak akan bisa diatasi, dan program mungkin tidak dapat memecahkan masalah dengan benar, atau mungkin tidak menyelesaikannya dengan cara terbaik." – BBC Bitesize

Pikirkan lah bahwa mengevaluasi algoritma adalah sebagai “debugging”.

Kesimpulan

Berpikir komputasi berjalan melalui semua aspek dan fungsi bisnis abad ke-21st. Merupakan sebuah keterampilan pemecahan masalah yang sangat diperlukan untuk web designer yang akhirnya harus mewakili solusi dalam bahasa yang dapat dimengerti dan diproses oleh komputer.

Ingat, pemikiran komputasional melibatkan langkah-langkah berikut:

1.   Dekomposisi: memecah masalah menjadi beberapa bagian komponen.

2.   Pengenalan pola: mengidentifikasi kesamaan dalam bagian komponen dari suatu masalah.

3.   Abstraksi: berfokus pada informasi umum yang penting dan mengesampingkan informasi yang tidak relevan dengan solusinya.

4.   Penulisan algoritma: menulis kode yang menciptakan solusi yang dituju. Menulis instruksi step-by-step yang dapat dibaca dan diproses oleh komputer.  Instruksi-intruksi ditulis menggunakan informasi yang relevan yang dikumpulkan dari dekomposisi, pengenalan pola dan abstraksi.

5.   Evaluasi: menemukan bug dalam algoritma dan memperbaikinya untuk memastikannya berfungsi tanpa error.

 

Rabu, 10 Februari 2021

MENJAGA KEAMANAN DATA

 

MENJAGA KEAMANAN DATA

    Internet adalah tempat yang terbuka untuk berlalu lalangnya bermacam informasi. Tapi dibalik keterbukaan informasi yang memudahkan itu juga terdapat resiko dan bahaya dan risiko yang mengancam, antara lain terganggunya privasi dan kerahasiaan pribadi penggunanya, yang mungkin tidak seharusnya diketahui oleh orang lain. Mengingat banyaknya upaya, malware, virus, hacker atau sekadar orang iseng, kita dituntut untuk mewaspadai keamanan informasi pribadi kita di dunia maya. Berikut ini beberapa hal yang harus diperhatikan untuk menjaga privasi di dunia Internet.

Bijak Menggunakan Wifi

Jaringan Wifi terdapat di mana-mana dan menyediakan kemudahan akses bagi para penggunanya. Tapi kita perlu berhati-hati karena adanya bahaya yang mengintai: pencurian informasi dan semacamnya oleh orang yang tidak bertanggung jawab. Untuk mengakses informasi penting (akun email perusahaan, perbankan, dll) lebih baik gunakan koneksi internet khusus, bukan dengan WiFi. Bila sekedar browsing berita dan hal umum lainnya tidaklah mengapa menggunakan wifi.

Jaringan Pribadi Maya (VPN)

Dengan Virtual Private Network, maka informasi kita aman dari orang jahat yang ingin mengintip atau mencurinya. Hanya saja sebagai pengguna kita perlu ingat bahwa namanya teknologi selalu ada celah keamanan. Penyedia jasa internet mungkin masih bisa memantau atau memonitor aktivitas kita, tetapi dibandingkan wifi, VPN jauh lebih privat dan aman.

Penyimpanan Data Awan (Cloud Storage)

Sudah terbiasa dengan Dropbox, 4shared dan lainnya? Semua itu sangat memudahkan para pengguna untuk membuat backup atau cadangan data penting yang ada di komputer. Akan tetapi kadang pengguna tidak memikirkan bahwa data yang mereka simpan di dalam penyimpanan awan berarti sama saja meletakkan atau menyimpan data mereka di komputer server penyedianya. Nah namanya dunia kan serba mungkin. Cloud storage pun bisa saja dengan teknologi super canggih tertentu dan tidak kita ketahui bisa diakses oleh pihak ketiga yang mungkin menerobos masuk ke server tersebut.

Enkripsi
Salah satu cara mengamankan data cloud storage dari kemungkinan untuk diretas adalah dengan mengenkripsi data yang kita unggah tersebut. Kita memilih jasa penyimpanan cloud storage gratis maupun berbayar menyertakan jasa enkripsi. Apabila penyedia tidak memberikan pelayanan enkripsi maka kita bisa melakukan sendiri langkah enkripsi data tersebut. Perangkat lunak open source yang bisa kita gunakan untuk mengenkripsi data antara lain adalah TrueCrypt, dan lainnya . Jadi sebelum kita unggah atau upload, data tersebut sudah teracak dan tidak terbaca kecuali dengan password yang diketahui hanya oleh kita, sehingga tidak akan bisa diakses oleh pihak ketiga.

Password
Salah satu cara pengamanan data yang baik adalah dengan memberikan password atau kata sandi yang kuat. Password yang kuat adalah berupa gabungan atau kombinasi berbagai macam karakter. Selain itu, semakin panjang deretan karakter yang digunakan maka akan semakin kuat password dan semakin sulit diretas.

Otentikasi 2 Langkah
Selain langkah di atas, upaya mengamankan data dan informasi di dunia maya juga bisa ditambah dengan menggunakan otentifikasi 2 langkah setiap kali login. Jadi, misalnya, di samping perlu menggunakan password pengguna juga harus menggunakan kode lain yang singgah di nomor handphone atau kontak lain miliknya setiap kali login (dua lapis pengamanan).


 

Apa Itu Data

Untuk mengupas lebih dalam mengenai keamanan data / data security, pengetahuan tentang objek yang akan dibahas (data) sangatlah penting. Yuk, mulai dari pengertian ala-ala kamus pintar.

Menurut Computer Hope, data adalah beberapa karakter yang dikumpulkan untuk tujuan tertentu. Menurut Techtarget, data adalah informasi yang sudah mengalami perubahan bentuk agar lebih efisien ketika akan dipindah atau diproses lebih lanjut. Menurut Wikipedia, data adalah beberapa subjek yang memiliki nilai baik dari segi kuantitatif maupun kualitatif.

Nah, dari ketiga sumber diatas, bisa disimpulkan bahwa data adalah subjek yang terdiri dari satu karakter atau lebih yang memiliki nilai kuantitatif maupun kualitatif sehingga dapat dipindah atau bahkan diproses lebih lanjut.


Pusing, ya? Simple nya begini, data itu terdiri dari satu karakter atau lebih. Karakter tersebut bisa berupa angka, maupun huruf. Misalnya, angka biner. Tidak semua orang bisa membaca angka biner, tetapi dalam angka-angka tersebut terdapat informasi. Sama seperti JAKARTA, ada 7 karakter yang ketika dirangkai menjadi satu kesatuan memiliki informasi berupa nama suatu daerah.

Itulah data.

Berkembangnya teknologi smartphone dan peningkatan aktivitas internet turut menyumbang peningkatan varian data digital. Foto, video, text, IP address, cookie pada browser hingga GPS coordinate merupakan jenis data digital.

Jadi, apakah kamu pernah memberikan satu atau bahkan lebih data diatas tadi secara cuma-cuma kepada satu pihak? Hayo ngaku. Hehehehe.

Tidak apa-apa, pengalaman adalah guru yang terbaik, katanya. Setelah kamu baca artikel tentang keamanan data / data security ini sampai habis, jangan sampai kamu kecolongan memberikan data pribadi secara cuma-cuma, ya! Apalagi kamu sampai tidak tahu pihak mana yang secara diam-diam mengumpulkan data pribadimu.

Apa Itu Data Security

Menurut ForcePoint, keamanan data atau data security adalah sebuah prosedur dengan dukungan dari regulasi dan teknologi untuk melindungi data dari perusakan data, modifikasi data, serta penyebaran data baik yang disengaja maupun tidak.

Selain itu, Technopedia juga memiliki pendapat yang kurang lebih sama dengan ForcePoint  tentang data security. Intinya, data security merupakan perlindungan terhadap data digital yang bersifat privat untuk mencegah akses yang tidak diinginkan terhadap komputer, database, maupun website.


Singkatnya, data security merupakan tindakan yang dilakukan untuk mengamankan data, khususnya data digital dari tangan-tangan yang merugikan.

Misalnya, apakah kamu pernah memberikan akses personal komputer milikmu kepada teman? Atau kamu punya pengalaman temanmu membajak ponselmu dengan mengirim pesan kepada orang lain tanpa sepengetahuanmu? Nah, dengan memberikan password di laptop dan ponsel, temanmu tidak akan bisa membajak, atau mengakses perangkat komputer dan ponsel milikmu. Kurang lebih seperti itu.

Coba kita bawa ke lingkungan yang lebih luas. Ibaratkan kamu adalah organisasi A, sedangkan temanmu adalah organisasi B. Dalam organisasi A beranggotakan 30 orang, dan organisasi B beranggotakan 50 orang. Masing-masing orang dalam organisasi A dan B memiliki kepentingan mereka masing-masing. Bayangkan, kamu harus menjaga data dari 30 orang di organisasi A dan 50 orang di organisasi B. 1 vs 80. Apalagi jika suatu negara? Berapa banyak orang berkepentingan yang menginginkan akses terhadap data privat suatu negara? 1 juta? 100 juta? Lebih dari itu.

Jadi, sudah tahu kan sekarang, kenapa website yang memiliki sistem keamanan data mutakhir akan memiliki harga diatas rata-rata? Memang, mungkin tidak semua orang butuh data security. Tetapi percayalah, cepat atau lambat semua orang akan memerlukan data security. Jika Google tidak memiliki data security yang canggih, mungkin semua orang sudah tahu tentang hal-hal yang kamu cari di mesin pencarian Google. Bukankah demikian?

Masalah Keamanan Data Adalah Masalah Kita Semua

Percaya atau tidak, keamanan data / data security akan atau bahkan sudah menjadi hal penting dalam kehidupan kamu sehari-hari. Betapa tidak, kini melakukan perekaman data hingga penyebaran data sudah tidak memerlukan ijazah S2 teknik komputer. Kamu pun bisa. Itulah yang menjadi masalahnya. Semua orang bisa merekam data atau menyebarkan data.


Apakah kalian pernah menonton film the Circle yang diperankan Emma Watson? Kurang lebih film tersebut menceritakan ketika data bukan lagi menjadi milik pribadi. Lebih tepatnya, semua orang tahu kamu sedang dimana, melakukan transaksi apa. Menarik, ya? Tetapi ada hal yang perlu digaris bawahi, dalam film the Circle, proses pengambilan data serta penyebaran data dilakukan atas dasar kesadaran pribadi. Jadi, tidak ada yang merasa tercurangi.

Akan beda cerita jika perekaman dan penyebaran data dilakukan secara sembunyi-sembunyi tanpa diketahui oleh pihak terkait. Namun, tentu kehidupan yang ditawarkan oleh film the Circle itu “too good to be true”. Nyatanya, perekaman hingga penyebaran data secara ilegal masih kerap terjadi. Misalnya, ketika temanmu sedang tertidur pulas. Kamu melihat ekspresi tidak biasa dari temanmu, lalu kamu foto dan kamu unggah ke jejaring sosial. Tanpa persetujuan dari temanmu yang sedang tertidur.

Itu salah satu pelanggaran.

Itu baru satu contoh pada level individu. Bagaimana jika menyangkut data sebuah organisasi? Apalagi menyangkut data sebuah negara. Wah, jika terjadi penyelewengan, tentu yang akan terkena imbasnya adalah riwayat orang banyak.

Dengan hadirnya teknologi internet dan kemajuan ilmu terhadap pengembangan websitewebsite e-commerce dinilai sebagai website yang dapat menyimpan berbagai data aktivitas pengguna. Tentu saja ini menjadi roti lezat bagi banyak pihak. Mulai dari data pembelian hingga data kartu kredit pengguna website e-commerce bisa disimpan dalam database. Meskipun data-data tersebut disimpan sudah dalam bentuk enkripsi, tetapi tetap saja tidak ada yang bisa menjamin bahwa tidak akan ada pihak yang bisa meretas dan membaca data enkripsi tersebut.

Apa jadinya jika data pengguna website e-commerce bocor? Bisa saja informasi pengguna akan disalahgunakan. Data pengguna website e-commerce bisa diperjual belikan. Ya, ada oknum-oknum yang menjual data pengguna, dan ada pula oknum yang rela membeli data-data tersebut. Jika tidak ada pembeli, untuk apa menjual? Bukan begitu?

Sebenarnya, jual beli data ini bukanlah hal baru. Mungkin kalian pernah melihat iklan-iklan di social media dengan iming-iming penghasilan dengan nominal yang menarik tanpa perlu usaha berlebih. Jenis bisnis “database” ini lah yang sudah banyak berseliweran mejeng di media sosial. Kamu gak usah ikut-ikut an ya! Hehehehe.

Diperparah dengan literasi digital rakyat Indonesia yang masih rendah. Kasarannya “main iya iya aja” dengan notifikasi term & condition ketika menginstal aplikasi. Puncaknya adalah ketika pertumbuhan fintech yang cukup cepat dan tidak dibarengi dengan peningkatan literasi digital pengguna. Jadinya, pengguna aplikasi “pinjaman online” tidak aware terhadap akses apa yang harus diberikan si pengguna terhadap penyedia aplikasi.

Sehingga, sempat heboh aplikasi fintech menghubungi nomor kontak yang bisa di hubungi lewat hp pengguna jika si pengguna telat membayar pinjaman. Apakah itu salah fintech? Mungkin. Tetapi, tingkat literasi masyarakat akan keamanan data pribadi nampaknya memperburuk keadaan.

Kenapa Data Security Itu Penting

Nah, untuk tahu lebih detail mengenai mengapa keamanan data / data security itu penting, simak penjelasan berikut.

Hampir bisa dipastikan nyaris seluruh warga Indonesia yang tinggal di Indonesia dan menggunakan nomor telepon Indonesia pernah mengalami pencurian data. Apakah kalian pernah mendapatkan SMS penipuan hadiah uang tunai yang mengatasnamakan perusahaan besar? Mungkin akan mudah bagi kalian (yang sedang membaca artikel ini), untuk membedakan mana SMS penipuan mana yang bukan. Tetapi, tau kan bahaya nya jika ada orang yang terkena jebakan batman ini?


Itu masih kasus sederhana. Apakah kamu pernah mendengar istilah phishing? Untuk yang belum tahu, perhatikan penjelasan di bawah ini, ya.

Menurut website yang fokus memberikan info terkini seputar Phishing, phishing merupakan aktifitas cybercrime yang secara ilegal mengambil data penting seperti banking hingga password perangkat. Biasanya, serangan Phishing dikirim melalui SMS, email, atau telepon. Bayangkan jika ponsel kamu terkena phishing, atau bahkan website / software perusahaan ikut terkena phishing. Wah, jangankan untuk memikirkan risiko terburuk, untuk mendengarnya saja rasanya seperti jantung mau copot.

Nah, dari contoh kasus di atas, berikut 3 hal tentang kenapa keamanan data / data security itu penting:

1. Mencegah potensi kerugian material

Kamu pernah mendengar kasus mama minta pulsa? Atau yang lebih ekstrim adalah menerima telepon dari orang tak dikenal yang memberikan kabar buruk tentang keluarga kamu, lalu meminta sejumlah uang untuk dikirim? Ya, banyak sekali penyalahgunaan identitas dari pencurian data / informasi. Dari mana para penipu tahu nomor HP kamu? Dari mana mereka tahu nama anggota keluarga kamu? Sampai-sampai ada yang tahu dimana kamu bekerja!

Sebenarnya, itu semua bukanlah sepenuhnya salah penipu. Tetapi, bisa saja kamu lah yang kurang peduli terhadap keamanan data / data security pribadimu. Main install aplikasi tanpa tahu akses yang diberikan. Registrasi di website yang tidak jelas peruntukannya. Tergiur dengan iming-iming giveaway dengan hanya melakukan registrasi. Hingga, yang kamu sadari atau tidak, stiker “anggota keluarga” di kaca belakang mobil kamu bisa berubah menjadi bencana. Itu baru pada level individu, ayo bawa pada kasus korporasi.

Bayangkan jika website korporasi memiliki level keamanan data / data security yang rendah. Ya, mungkin tidak terlalu berpengaruh jika fungsi website hanya sebagai company profile. Bagaimana jika website, software atau bahkan mobile apps yang dimiliki suatu perusahaan tersebut masuk pada level core business mereka. Misalnya saja Gojek, jika terjadi malfunction atau bahkan terkena phishing pada sistem pembayaran customer mereka. Berapa banyak uang yang berpotensi untuk “hilang”? Jutaan? Atau bahkan milyaran?

2. Mengurangi risiko penyalahgunaan data / informasi

Apakah kamu pernah mendengar kasus seseorang kehilangan ponsel, lalu nomor korban dipakai untuk melakukan penipuan kepada orang-orang yang di indikasi memiliki hubungan (teman, keluarga, kenalan, gebetan, mantan, calon mantan yang masih jadi gebetan, dst) dengan korban? Atau bahkan kamu sendiri pernah menjadi si korban?

Memang, kejadian “kehilangan” ponsel itu murni musibah. Tetapi, bagaimana dengan kasus data-data KTP seseorang tersebar luas di Internet? Mungkin mereka tidak aware terhadap data / informasi penting. Sehingga, dengan mudah mereka memberikan dokumen-dokumen tersebut secara sukarela kepada website yang tidak jelas, atau mungkin bahkan aplikasi data scamming yang memberikan iming-iming uang gratis. Bisa saja data KTP disalahgunakan untuk penipuan yang lainnya. Itu baru pada tingkatan individu.

Berapa banyak data perusahaan dalam sistem yang harus diberikan proteksi. Agar data/informasi tidak bocor? Masih ingat dengan data 1 juta pengguna Facebook di Indonesia yang dicuri? Hmmmm. Kira-kira dikemanakan ya data-data tersebut? Dijual? Disimpan? Banyak spekulasi yang beredar. Tetapi, coba yuk kita lihat dari posibilitas yang ada.

Ambil asumsi data yang dicuri adalah untuk diperjual belikan. Sesungguhnya, 1 Juta merupakan angka yang cukup fantastis. Setidaknya, ada 130 juta akun aktif Facebook dari Indonesia. 1 juta akun sudah cukup untuk memberikan sejumlah data dan informasi sensitif seperti alamat email, password, no.hp. Belum lagi jika diantara 1 Juta akun Facebook tersebut ada yang membuat akun Instagram dengan akun Facebook mereka.

Satu kali dayung, dua pulau terlampaui. Jika akun-akun tersebut dijual, si pencuri akun Facebook dapat membagi data berdasarkan preferensi si pembeli. Misalnya, umur 24-30 tahun, tinggal di Jakarta, menggunakan no.hp telkomsel, dengan hobi traveling. Si pencuri bisa mendapatkan banyak pembeli dari segmen yang berbeda-beda.

Bayangkan saja, berapa banyak uang yang akan didapatkan si pencuri. Katakanlah per akun dijual 1000 rupiah. Kalikan dengan 1 Juta. 1 milyar rupiah untuk sekali beli. Jika yang membeli ada 10 oknum? 10 M? Fantastis ya.

Lalu, akun data akan diapakan setelah dibeli?

Banyak fungsinya. Mulai dari pengembangan produk, hingga penipuan lainnya yang mengatasnamakan si korban pemilik akun.

Bayangkan aja. Perusahaan sekelas Facebook saja bisa kecolongan. Apalagi jika website, aplikasi hingga mobile app yang murahan dengan keamanan data / data security yang bisa dibilang nyaris tidak ada? Wah, tambang emas bagi pencuri data. Bisa dipastikan pengembangan aplikasi / website murah bukanlah solusinya. Jadi, sekarang kamu paham kalau data pribadimu / perusahaanmu itu mahal?

3. Memperkecil peluang tindakan kriminal

Jika seseorang yang memiliki niat jahat mengetahui lokasi tempat tinggal, rutinitas calon korban, hingga nomor ponsel calon korban. Mungkin akan sangat mudah bagi pelaku untuk bertindak “kriminal”. Kasus diikuti oleh orang tidak dikenal, hingga mendapatkan SMS bernada ancaman sudah sering terjadi. Awal September ini bahkan dihebohkan dengan seorang Youtuber yang telah merasakan menjadi korban “kriminal” di dunia digital.

Ya, akun bank korban di “kuras”. Padahal, menurut korban, ia termasuk orang yang sangat aware terhadap keamanan data / data security. Beruntung uang korban dapat kembali. Tetapi, yakinlah, hal tersebut hanyalah 1 dari sekian banyak kasus yang masih belum dilaporkan. Entah dari mana si pencuri bisa masuk ke dalam sistem.

Yang jelas, jika sudah sangat aware terhadap keamanan data / data security saja masih bisa menjadi korban kriminal dunia digital. Apalagi orang-orang yang masih sering mengumbar data pribadinya di internet. Kamu termasuk tim apa nih? Tim parno atau tim umbar? Hahahahaha. Yuk bawa ke level korporasi. Sudah menjadi rahasia umum bahwa perusahaan memiliki data-data yang haram hukumnya untuk diketahui pihak external. Entah itu data / informasi yang berkaitan dengan resep makanan yang dibuat perusahaan, hingga data/informasi pelanggan. Semuanya rahasia.

Apa jadinya jika data/informasi itu bocor, berpindah tangan, atau bahkan hilang? Wah, bisa bahaya, bukan?

Bahaya disini bukan berarti akan terjadi gempa, gunung meletus atau banjir bandang ya. Ini lebih kepada perusahaan yang menjadi korban. Bisa saja aktivitas sabotase sistem terjadi, sehingga aktivitas operasional menjadi terganggu.

Profit, hingga yang paling mahal harganya seperti Reputasi bisa terkikis sedikit demi sedikit. Memang, dulu menyimpan data dalam besar / Big Data sangat tidak ekonomis. Tetapi, kini sepertinya teknologi Big Data dengan data security seharusnya sudah mulai dipaksa masuk ke perusahaan-perusahaan. Karena, hasil analisis big data akan sangat berguna jika ada sebuah malfunction pada sistem near to realtime sehingga tidak akan menimbulkan snowball effect kepada perusahaan. Sedangkan, data security dapat memastikan hasil analisis Big Data tidak jatuh ke tangan yang salah.

Jadi, bagaimana? Sudah tahu kan kenapa data security itu penting? Tapi jangan khawatir. Kamu bisa kok berpartisipasi dalam meningkatkan awareness tentang keamanan data / data security kepada orang didekatmu.

Yuk mulai dari dirimu!

Apa yang harus dilakukan?

Setelah kamu tahu kenapa keamanan data / data security itu penting, sekarang saatnya cari tahu gimana cara untuk memberikan proteksi lebih terhadap data-data penting yang kamu miliki. Simak penjelasan berikut.


1. Perhatikan hal kecil

Ya, banyak orang yang akan bilang “ih ribet amat”. Perhatikan hal kecil di sekeliling kamu. Apakah ada data / informasi yang sebenarnya tidak perlu orang tahu? Mulai sortir akun social media kamu, apakah kamu memberikan akses data / informasi seputar dimana kamu tinggal, no.hp, hingga alamat email kamu. Jika masih, coba sortir dan batasi orang yang bisa mengakses informasi tersebut. Jika perlu, hilangkan data / informasi tersebut.

Atau mungkin kamu melihat ada stiker keluarga (Ayah, Bunda 1, Bunda 2, Bunda 3, Anak 1 Bini 1 dsb) di kaca belakang mobil, pastikan jika mobilmu tidak ada stiker keluarga tersebut. Hahahaha. Untuk kamu yang suka menginstal aplikasi-aplikasi dari publisher yang “asing” (asing di sini bukan diartikan sebagai publisher non-indo loh ya, nanti ramai lagi anti ini anti itu hahahaha). Rubah kebiasaan kamu untuk bisa membaca akses apa saja yang akan kamu berikan kepada aplikasi tersebut. Jangan sampai, aplikasi game saja diperbolehkan untuk membaca isi kontak hape, galeri hingga akun bank di ponsel kamu.

Bagi kamu pemilik bisnis atau usaha yang dipaksa untuk beradaptasi dengan industri 4.0 dengan transformasi digital bisnis. Jangan tergiur dengan harga murah untuk pembuatan sistem, website, hingga mobile apps. Percayalah akan begitu banyak hal kecil yang akan menyusahkan terutama pada bagian keamanan data / data security. Gak percaya? Coba deh baca artikel kenapa low-cost web development itu bahaya.

2. Batasi akses

Ya, jika kamu sudah peduli dengan hal-hal kecil di sekelilingmu, sekarang saatnya sortir siapa saja yang bisa mengakses data milikmu. Langkah pertama, dan yang mungkin paling mudah untuk kamu lakukan yaitu mulai dari ponsel milikmu. Lihat aplikasi-aplikasi yang kamu punya. Teliti akses apa saja yang kamu berikan kepada aplikasi-aplikasi yang kamu unduh. Mungkin saja ada akses mencurigakan yang tidak kamu sedari. Hapus aplikasi-aplikasi yang hampir tidak pernah kamu pakai.

Jika kamu seorang manager atau bahkan seorang CEO perusahaan. Pastikan control akses member perusahaan terhadap informasi yang dinilai sensitif dan credential. Ada bidang ilmu management yang bisa bermanfaat untuk kamu. Management Control. Pada ilmu itu kamu akan lebih paham mengenai action apa yang harus dilakukan dan berapa proporsi akses data pada tiap-tiap stakeholder terhadap perusahaan. Sehingga, bisnis yang sedang kamu jalankan akan efektif & efisien.

Contohnya, jika bisnismu menjadikan produk digital sebagai core business perusahaan. Pastikan hanya orang-orang tertentu yang dapat melakukan editing pada Source Code, dan view pada Source Code. Kenapa? Karena produk digital rentan untuk di duplikasi. Selain itu, pastikan kamu memiliki beberapa level admin untuk mencegah konsep “siapapun bisa melakukan apapun” terhadap produk digital. Bedakan admin pada level, master admin, admin, hingga entry admin. Sehingga, jika terjadi fraud atau kesalahan input data atau bahkan pencurian data akan lebih mudah terlacak.

3. Pilih partner yang benar-benar paham akan pentingnya keamanan data / data security

Kamu juga harus pintar-pintar memilih kepada siapa data kamu akan dipegang. Kamu yakin Facebook aman? Instagram aman? Sesungguhnya Internet memang bukan tempat yang aman. Tetapi, cara perilaku kita lah yang akan mengurangi risiko tersebut.

Dompet hilang dan laptop hilang adalah masalah yang paling sering kita temui di kehidupan sehari-hari. Bayangkan bagaimana jika semua data tentang skripsimu ada di laptop yang hilang. Atau KTP, SIM kartu ATM mu ada di dompet yang hilang. Mungkin yang kali pertama muncul di pikiranmu adalah Skripsi, dan Kartu ATM. Kenapa bukan laptop secara fisik, atau dompet secara fisik? Itu karena nilai atau value dari data skripsimu, atau nominal uang yang ada di kartu ATM mu jauh lebih “mahal” daripada nilai laptop dan dompet mu, bukan begitu?

Jadi, mulai sekarang, coba deh sebar data digitalmu dalam cloud penyimpanan yang menurutmu aman. Kalau memungkinkan, buat akun penyimpanan lebih dari 1 platform. Fungsinya, untuk distribusi risiko. Jika laptop hilang, kamu masih bisa mengerjakan skripsi karena data-data skripsi masih tersimpan utuh di google drive, dan icloud (atau penyimpanan cloud apapun itu). Atau bahkan jika dompetmu hilang, kamu masih memiliki bukti digital untuk membantu mengurus surat kehilangan dan pembuatan ulang kartu-kartu yang hilang. Selamat mencoba!

Namun, jika kamu adalah pemilik bisnis / perusahaan yang sedang dalam proses transformasi digital bisnis, kamu harus berhati-hati perihal partner yang membantu kamu. Jangan tergiur dengan tawaran murah. Biasanya para pelaku bisnis akan teralihkan pada pesona “murah” yang ditawarkan. Pahami teknologi apa yang dipakai. Karena apa? Transformasi digital itu bukan lagi sebuah keharusan, tetapi sudah menjadi fundamental bisnis masa kini dan yang akan datang. Jadi bisa dikatakan bahwa biaya yang dikeluarkan dapat dikategorikan sebagai investasi.

Seperti halnya ketika banyak perusahaan bertransformasi dari yang hanya menggunakan mesin tik ke komputer. Di dunia IT, ada standar keamanan software, website hingga mobile app. Yang paling diakui di dunia IT adalah standar keamanan software development OWASP ASVS v4 yang mana telah SoftwareSeni implementasikan dalam proses development. Standar keamanan tersebut untuk mencegah gangguan sistem dari pihak luar atau yang sering disebut hacker.

Dalam standar OWASP ASVS v4, terdapat 13 bagian dengan total 131 item yang harus dipenuhi dalam proses software development. Tentu saja itu semua ada harganya. Proses yang cukup detail dan panjang untuk memenuhi standar keamanan software dari pencurian data atau bahkan malware merupakan konsekuensi dari produk digital yang berkualitas. Sehingga, Software House Professional yang benar-benar menjadikan keamanan data / data security sebagai prioritas akan memiliki “harga” yang cenderung di atas harga pasar.

Jadi, bagaimana? Kamu sudah paham kenapa data security itu mahal?

Kesimpulan

Keamanan data / data security merupakan hal yang masih jarang dibahas di Indonesia. Padahal, ketika internet mulai masuk, seharusnya pengetahuan akan keamanan data / data security sudah mulai digaungkan. Tetapi, faktanya justru tidak demikian. Akibatnya, udah banyak kasus penyalahgunaan data / informasi yang jumlahnya bahkan sulit untuk dideteksi.

Oleh karena itu, pengetahuan tentang keamanan / data security sudah menjadi kebutuhan. Hal itu karena semakin canggih teknologi yang dipakai, semakin banyak pula data / informasi yang diperlukan. Jadi, bukan sekadar hardware canggih saja ya. Didukung oleh perkembangan teknologi website, sekarang macam-macam data sangat bervariasi. Begitu juga cara untuk mengumpulkan data, sangat beragam.

Ada 3 alasan kenapa keamanan data / data security itu penting. Yang pertama adalah mencegah potensi kerugian material. Yang kedua adalah mengurangi risiko penyalahgunaan data / informasi. Yang terakhir adalah memperkecil peluang tindakan kriminal.

Lalu, apa yang harus dilakukan?

Jangan khawatir, ada 3 cara yang bisa kamu lakukan untuk mengurangi risiko-resiko tersebut. Pertama, perhatikan hal kecil. Mulai dari nomor hp, hingga alamat kamu tinggal. Kira-kira siapa saja yang bisa mengakses data-data tersebut? Apakah ada pihak yang tidak dikenal yang bisa mengakses data tersebut? Yang kedua adalah batasi akses. Setelah kamu tahu pihak mana saja yang bisa membaca data / informasi milikmu, hapus akses bagi pihak yang tidak kamu kenal. Akan celaka jika semua orang bisa mengakses data. Yang terakhir yaitu pilihlah partner yang tepat. Jangan sampai data / informasi penting kamu jatuh di tangan yang salah. Apalagi untuk data / informasi perusahaan.

Sekarang, semua bisnis dipaksa untuk melakukan transformasi digital bisnis. Alih-alih memikirkan peningkatan daya saing bisnis, justru banyak yang terjerumus pada pesona harga “murah” yang ditawarkan. Padahal dalam melakukan transformasi digital perlunya kehati-hatian serta kostumisasi untuk kebutuhan bisnis yang sesuai. Sehingga, menetapkan low-cost software development sangatlah berbahaya.

 

 

BERPIKIR KOMPUTASIONAL (TEMATIS)

  Dasar-dasar Pemikiran Komputasional   Web Designer diharuskan untuk memikirkan masalah dengan cara yang dapat dimengerti oleh komputer...