Pada pembahasan ini saya akan menerangkan mengenai cara pembuatan aplikasi Android Studio yang bernama App Tukang Cangkul
Didalam Aplikasi ini terdapat empat menu utama yaitu ada Registrasi, Cari tukang, Testimoni dan Help.
Pada Menu pertama yaitu ada Registrasi , pada halaman ini digunakan untuk form Pendaftaran diri bagi Tukang yang belum pernah mendaftar. Di menu ini berisikan : nik, nama, no.hp, kabupaten/Kota ,Kecamatan, Kelurahan yang harus diisi untuk dapat disimpan datanya. Berikut Tampilan dari isi dari menu register:
isi menu Registrasi
Source Code Registration
Source Code Data Regis
Data Regis dan registration harus saling terhubung agar data bisa disimpan didatabase.
Menu yang kedua yaitu ada Cari Tukang Digunakan untuk mencari tukang berdasarkan Kota/kabupaten, Kecamatan, kelurahan dan jika ada akan ditampilkan dalam bentuk toast.
isi menu cari tukang
Source code java cari tukang
Menu selanjutnya yaitu Testimoni , digunakan untuk memberikan penilaian pada tukang cangkul oleh pengguna. Pada menu ini berisi no hp dan nama tukang yang akan diberi nilai dan selanjutnya kita memberikan komentar mengenai kerjanya.
isi menu testimoni
source code testimoni
Dan menu yang terakhir yaitu ada menu Help yang digunakan untuk memberikan bantuan bagi yang kurang mengerti kegunaan setiap menu yang ada.
Pada pertemuan pertama kami diajarkan mengenai pengenalan apa yang dimaksud dengan Android Studio serta bagian-bagian apa saja yang diperlukan untuk bisa menjalankan Android Studio.
Pada Android studio bahasa yang digunakan adalah java dan kotlin. Namun untuk pembelajaran ini kami hanya diminta untuk menggunakan bahasa java saja, karena sebagian besar mahasiswa hanya mengetahui bahasa java dan kotlin masih belum dimengerti oleh mahasiswa.
Setelah pengenalan Android Studio kami diminta untuk melakukan percobaan untuk mengoprasikan Android Studio yang telah diajarkan. Pada saat membuka Android Studio kami diminta menggunakan tampilan empity activity untuk permulaan.
Pada zaman sekarang hewan sudah dijadikan sebagai teman ataupun sahabat untuk manusia. Untuk saat ini hampir semua orang memilih hewan untuk dijadikan hewan peliharaan mereka. Sehingga tidak dapat dipungkiri lagi maka akan semakin bertambah tempat-tempat untuk menyediakan berbagai kebutuhan untuk hewan peliharaan.
Saat ini sudah memasuki era yang dimana-mana membutuhkan suatu alat yang dapat memudahkan manusia dalam melakukan kegiatannya. Dan begitu juga banyak sekali tempat pet shop yang menjamur dimana-mana, namun sayangnya banyak sekali yang tidak terjema oleh orang banyak sehingga kurang dikenal. Maka dari itu saya ingin menuangkan ide saya dalam membuat suatu software yang bisa digunakan orang banyak dan dapat memudahkan orang lain.
Banyak pecinta hewan yang bingung untuk mencari pet shop yang dekat dengan rumahnya. Dan juga banyak sekali yang merasa kesulitan untuk mengetahui apa saja yang ditawarkan dipet shop tersebut.
Dari permasalahan yang ada muncullah sebuah Ide yang akan saya tuangkan adalah sebuah software yang dapat membantu seseorang untuk mencari pet shop yang terdekat dan juga di software ini akan berisi mengenai pengetahuan mengenai seputar hewan peliharaan.
Apa yang kalian bayangkan jika mendengar kata tersebut?, pasti dibenak kalian terbayang oleh orang yang melakukan kejahatan di internet yang merugikan satu pihak ata bahkan lebih. Namun sebenernya dua kata tersebuy memiliki makna yang berbeda satu dengan lainnya.
Hacker
Hacker adalah sebutan untuk mereka yang memberikan sumbangan yang bermanfaat kepada jaringan komputer, membuat program kecil dan membagikannya dengan orang-orang di Internet. Hacker disini artinya mencari, mempelajari dan mengubah sesuatu untuk keperluan hobi dan pengembangan dengan mengikuti legalitas yang telah ditentukan oleh developer game. Para hacker biasanya melakukan penyusupan-penyusupan dengan maksud memuaskan pengetahuan dan teknik. Rata – rata perusahaan yang bergerak di dunia jaringan global (internet) juga memiliki hacker. Tugasnya yaitu untuk menjaga jaringan dari kemungkinan perusakan pihak luar “cracker”, menguji jaringan dari kemungkinan lobang yang menjadi peluang para cracker mengobrak – abrik jaringannya.
Cracker
Cracker adalah sebutan untuk mereka yang masuk ke sistem orang lain dan cracker lebih bersifat destruktif, biasanya di jaringan komputer, mem-bypass password atau lisensi program komputer, secara sengaja melawan keamanan komputer, men-deface (merubah halaman muka web) milik orang lain bahkan hingga men-delete data orang lain, mencuri data dan umumnya melakukan cracking untuk keuntungan sendiri, maksud jahat, atau karena sebab lainnya karena ada tantangan. Beberapa proses pembobolan dilakukan untuk menunjukan kelemahan keamanan sistem. Dan dari kegiatan para cracker inilah muncul cyber crime.
Perbedaan Hacker dan Cracker
Beberapa perbedaan hacker dan cracker dapat juga diketahui dari kegiatan yang dilakukannya, seperti: – Hacker dalam menganalisa kelemahan suatu sistem tanpa merusak aslinya dikarenakan hanya mencari kelemahan atau celah keamanan. – Hacker memiliki etika serta mengetahui dan menyadari seluruh akibat dari apa yang dilakukannya, dan bertanggung jawab atas apa yang dilakukannya. – Hacker tidak segan-segan untuk berbagi ilmu kepada orang lain yang serius untuk ilmu pengetahuan dan kebaikan. – Hacker memiliki komunitas yang jelas dan terbuka untuk memperdalam ilmu dan memperbanyak pemahaman tentang sistem operasi bagi sesama hacker.
Cracker – Cracker dalam menganalisa kelemahan bersifat merusak atau mengacak-acak karena hanya untuk keuntungan atau kepentingan sendiri yang bisa merugikan pihak lain. – Cracker bersifat tersembunyi dengan menggunakan IP address yang sulit dilacak. – Cracker memiliki komunitas bersifat tertutup dan tersembunyi, hanya orang-orang tertentu yang bisa mengaksesnya.
Web Security adalah istilah untuk mengatasi berbagai macam serangan atau attack dalam teknologi internet atau website. Ada banyak jenis dari serangan yang dilakukan oleh penjahat dunia maya “Cracker”, seperti XSS, SQL Injection atau CSRF. Dari sekian banyak jenis serangan, yang paling sering adalah XSS atau Cross-site scripting. Cross-site scripting adalah jenis serangan yang memanfaatkan teknologi client/browser untuk menyerang sebuah website. Umumnnya yang terjadi adalah sebuah tag script yang berisikan perintah berbahaya dimasukan ke dalam database. Nanti saat dijalankan, perintah javascript tersebut akan mencuri data kita yang tersimpan pada cookie atau history browser. Untuk mencegah terjadinya serangan XSS, kita bisa menggunakan fungsi yang dapat memfilter tag html tertentu atau tag script yang akan masuk ke dalam database.
Selain XSS, ada juga SQL injection, serangan ini memanfaatkan sebuah form. Peretas melakukan aksi dengan memasukan perintah SQL yang dapat merubah, mengupdate, atau mendelete table atau data dalam database kita. Dalam PHP kita bisa menggunakan mysqli_real_escape_string untuk mengatasi hal ini, atau menggunakan PDO dan MySQLi (object) yang sudah dilengkapi dengan proteksi SQL injection.
Kemudian Cross-site request forgery (CSRF) adalah metode serangan dengan memanfaatkan media form dan kelengahan pengguna. Peretas yang menggunakan metode ini biasanya mereka sudah mengetahui seluk beluk dalam sistem tersebut, misalnya url action yang digunakan untuk mengupdate data member, dan beberapa elemen form yang digunakan sebagai media untuk memasukan data mereka. Untuk mengatasi hal ini, caranya adalah dengan membuat kode token unik yang terdapat di setiap form, kode tersebut akan otomatis berubah ketika kita melakukan submit.
Pada artikel kali ini, kami akan memberikan beberapa tips untuk menjaga keamanan website dari serangan hacker yang selalu menghantui.
Perkuat Tingkat Keamanan Jaringan Menggunakan komputer di kantor memang tidak bisa selalu aman, karena 1 komputer bisa saja digunakan oleh banyak orang. Itu sebabnya penting bagi kita untuk menyediakan rute akses yang mudah ke server website, seperti: -Login yang akan langsung berakhir ketika periode penggunaan sudah tidak aktif -Sandi yang sering diubah -Sandi yang kuat dan tidak pernah dibuat sebelumnya -Semua perangkat yang terhubung ke jaringan harus discan dari malware setiap kali mereka terpasang.
Batasi Penyebaran Informasi Sensitif Terkadang kita tidak bisa menghindari penyebaran informasi-informasi sensitif yang kita miliki, misalnya username dan password untuk login ke cPanel dan lain sebagainya. Informasi-informasi semacam ini suka tidak suka, terpaksa harus kita berikan kepada rekan kerja kita misalnya. Batasi jumlah orang yang mengetahui informasi semacam ini, dan jangan sebarluaskan jika memang bisa. Untuk login ke website perusahaan Anda misalnya, sebisa mungkin setiap staff memiliki username dan password mereka masing-masing (dan jangan gunakan 1 username dan password secara bersama-sama). Jika staff bersangkutan sudah tidak lagi bekerja di perusahaan Anda, segera ganti password nya dan atau non-aktifkan account staff tersebut sehingga Anda tetap bisa menjamin keamanan website perusahaan Anda.
Pasang Firewall Pada Website Memasang Web Application Firewall dapat menjadi salah satu pelindung website. Firewall akan membuat ketetapan antara server website dan koneksi data, serta membaca setiap bit data yang melewatinya. Sebagian besar firewall modern berbasis cloud dan disediakan sebagai layanan plug and play. Pada dasarnya layanan cloud ditempatkan di depan server kita, dimana ia berfungsi sebagai gateway untuk semua lalu lintas yang masuk. Setelah terinstal, aplikasi web firewall menyediakan sebuah tameng yang akan memblokir semua upaya para hacker dan juga menyaring berbagai jenis lalu lintas yang tidak diiginkan.
Gunakan Server Hosting yang Aman Seberapa jauh keamanan website Anda juga ditentukan oleh seberapa kuat tingkat keamanan server hosting yang Anda gunakan. Server hosting yang tidak mudah dijebol hacker tentu akan lebih aman ketimbang server hosting yang mudah disusupi hacker/malware/virus dll. Idwebhost adalah salah satu layanan web hosting yang memiliki server dengan tingkat keamanan yang tinggi. Selain itu, tentunya Idwebhost juga dilengkapi dengan berbagai bentuk pengamanan-pengamananan lainnya. Mereka juga memiliki server dengan kecepatan stabil, aman, dan cepat.
Menggunakan SSL Salah satu fitur keamanan yang paling sering dan banyak digunakan oleh website – website perusahaan adalah SSL. Gunakan protokol SSL yang terenskripsi untuk mentransfer informasi pribadi pengguna antara website dan database Anda. Ini akan membantu untuk mencegah informasi yang sedang dibaca dalam perjalanan dan akses tanpa otoritas yang tepat. Sehingga akan sulit bagi hacker untuk masuk ke dalam website tersebut.
Saat ini banyak organisasi besar, organisasi tersebut memiliki kantor-kantor cabang yang tersebar di banyak tempat. Kantor cabang-kantor cabang tersebut tentu memiliki kebutuhan untuk saling berhubungan antara satu dengan yang lainnya. Pada masa-masa awal jaringan komputer, solusi yang biasa digunakan adalah dengan membangun jaringan privat yang mengubungkan seluruh kantor cabang yang ada atau yang biasa disebut dengan Wide Area Network (WAN). Dengan berkembangnya jaringan Internet, solusi dengan membangun WAN, menjadi solusi yang sangat mahal dan tidak fleksibel. Dengan berkembangnya Virtual Private Network, sebuah organisasi dapat membangun jaringan privat maya diatas jaringan publik untuk menghubungkan seluruh kantor cabang yang dimilikinya.
Pada dasarnya, VPN adalah perkembangan dari network tunneling. Dengan tunneling, dua kelompok jaringan komputer yang terpisah oleh satu atau lebih kelompok jaringan computer diantaranya dapat disatukan, sehingga seolah-olah kedua kelompok jaringan computer tersebut tidak terpisah. Hal ini dapat dilakukan dengan melakukan enkapsulasi terhadap paket jaringan yang dikirimkan. Tunneling ini bersifat transparan bagi pengguna jaringan komputer di kedua sisi kelompok jaringan komputer. Hanya router di kedua sisi kelompok jaringan komputer yang melakukan proses enkapsulasi yang mengetahui adanya tunnel tersebut. Imbal baik dari proses tunneling adalah Maximum Transfer Unit (MTU) setiap paket yang dikirim menjadi lebih kecil, karena diperlukan ruang tambahan untuk menambahkan header IP hasil enkapsulasi paket yang dikirimkan. Berkurangnya MTU dapat menyebabkan berkurangnya kecepatan transfer data antara dua host yang sedang berkomunikasi. Salah satu implementasi dari tunneling adalah mobile IP. Dengan mempergunakan mobile IP, seorang pengguna dapat selalu mempergunakan alamat IP yang dia miliki dimanapun pengguna tersebut berada. Implementasi lainnya adalah dengan menambahkan proses kompresi data yang akan dikirimkan melalui tunnel yang sudah dibuat. Dengan cara ini, makan dengan ukuran bandwidth yang sama, besar data yang dikirimkan dapat lebih besar, sehingga meningkatkan kecepatan transfer data. Seluruh sifat dasar dari network tunneling dimiliki oleh VPN, ditambah dengan proses enkripsi dan dekripsi. Dengan menggunakan VPN, seluruh data yang dikirimkan oleh sebuah pengguna jaringan komputer di sebuah kelompok jaringan komputer ke kelompok jaringan komputer lainnya yang terhubung dengan VPN akan melalui proses enkripsi, sehingga tidak dapat dibaca oleh pihak-pihak lain yang berada pada jalur pengiriman data.
Keuntungan penggunaan VPN
Pertama,
jangkauan jaringan lokal yang dimiliki suatu perusahaan akan menjadi luas,
sehingga perusahaan dapat mengembangkan bisnisnya di daerah lain.
Kedua,
penggunaaan VPN dapat mereduksi biaya operasional bila dibandingkan dengan
penggunaan leased line sebagai cara
tradisional untuk mengimplementasikan WAN.
Ketiga,
penggunaan VPN akan meningkatkan skalabilitas.
Keempat,
VPN memberi kemudahan untuk diakses dari mana saja, karena VPN terhubung ke
internet. Sehingga pegawai yang mobile dapat
mengakses jaringan khusus perusahaan di manapun dia berada.
Kelima, investasi pada VPN akan memberikan peluang kembalinya investasi tersebut (ROI = return on investment) yang lebih cepat daripada investasi pada leased line.
Kerugian menggunakan vpn
Kerugian menggunakan VPN
pertama,
VPN membutuhkan perhatian yang serius pada keamanan jaringan publik (internet).
Kedua, ketersediaan dan performansi
jaringan khusus perusahaan melalui media internet sangat tergantung pada
faktor-faktor yang berada di luar kendali pihak perusahaan.
Ketiga,
perangkat pembangun teknologi jaringan VPN dari beberapa vendor yang berbeda
ada kemungkinan tidak dapat digunakan secara bersama-sama karena standar yang
ada untuk teknologi VPN belum memadai.
Keempat, VPN harus mampu menampung protokol lain selain IP dan teknologi jaringan internal yang sudah ada.
Disaat ini teknologi sudah sangat maju dan canggih maka oleh
itu tidak dapat dipungkiri lagi semakin banyak orang yang akan dimanjakan oleh
berbagai benda yang sudah terhubung dengan teknologi yang semakin modern. Namun
kita sebagai pengguna pun juga harus semakin smart agar tidak kalah dengan
perkembangan zaman saat ini. Semakin hari akan semakin banyak orang untuk
melakukan kejahatan di dunia baik didunia nyata maupun maya maka dari itu
sangat diperlukan kewaspadaan kita pada hal itu. Pada kejahataan dunia maya
dapat berhubungan dengan perangkat komputer oleh karena itu sangat diperlukan
keamanan komputer. Apa itu keamanan komputer, bagaimana cara kita menjaga
keamanan komputer tersebut akan dibahas di artikel ini.
Keamanan komputer (Computer Security) merupakan suatu cabang teknologi yang dikenal dengan nama keamanan informasi yang diterapkan pada komputer. Pengertian tentang keamanan komputer ini beragam-ragam, sebagai contoh dapat kita lihat beberapa defenisi keamanan komputer menurut para ahlinya, antara lain :
Menurut John D. Howard dalam bukunya “An Analysis of security incidents on the internet” menyatakan bahwa : “Keamanan komputer adalah tindakan pencegahan dari serangan pengguna komputer atau pengakses jaringan yang tidak bertanggung jawab”.
Menurut Gollmann pada tahun 1999 dalam bukunya “Computer Security” menyatakan bahwa : “Keamanan komputer adalah berhubungan dengan pencegahan diri dan deteksi terhadap tindakan pengganggu yang tidak dikenali dalam system komputer”.
Keamanan sistem komputer adalah untuk menjamin sumber daya sistem tidak digunakan / dimodifikasi, diinterupsi dan diganggu oleh orang yang tidak diotorisasi. Pengamanan termasuk masalah teknis, manajerial, legalitas dan politis.
Terdapat 3 macam keamanan sistem, yaitu : 1. Keamanan eksternal / external security Berkaitan dengan pengamanan fasilitas komputer dari penyusup dan bencana seperti kebakaran /kebanjiran.
2. Keamanan interface pemakai / user interface security Berkaitan dengan indentifikasi pemakai sebelum pemakai diijinkan mengakses program dan data yang disimpan
3. Keamanan internal / internal security Berkaitan dengan pengamanan beragam kendali yang dibangun pada perangkat keras dan sistem operasi yang menjamin operasi yang handal dan tak terkorupsi untuk menjaga integritas program dan data.
Dalam hal ini yang perlu untuk dilindungi adalah baik
software, hardware yang terdapat didalam komputer agar tetap terjaga dari
ganguan luar bisa berupa berfisik maupun tidak berfisik. Untuk softwarenya
sendiripun yang menjadi ancamannya adalah virus yang dapat menyerang
sewaktu-waktu tanpa kita sadari dan juga bisa terjadi pencurian data dan juga
penyadapan tentang data privacy kita yang harus kita jaga agar tidak tersebar
dan bisa saja disalahgunakan pada oknum yang tidak bertanggung jawab.
ANCAMAN SISTEM KEAMANAN KOMPUTER
1. Adware Adware adalah iklan yang dimasukan secara tersembunyi oleh pembuatprogram. Umumnya program diberikan secara gratis, tetapi dengan kompensasi pemakai harus menerima iklan pada program.
2.Cookies :Informasi kecil yang dikirimkan melalui browser untuk disimpan di komputer peselancar halaman web. Data ini dapat dibuat saling berinteraksi antara server dengan computer peselancar halaman web tersebut. Cookie ini bisa dimanfaatkan misalnya untuk mengetahui berapa kali komputer tersebut telah memasuki suatu halaman web, mencatat sesuatu yang diperlukan server di komputer peselancar, maupun untuk aktifitas lainnya.
3.Document Viruses :Dalam komputasi terminologi, virus makro adalah virus yang tertulis dalam sebuah bahasa makro maksudnya, bahasa yang dibangun ke dalam aplikasi perangkat lunak seperti pengolah kata. Sejak beberapa aplikasi (terutama, tetapi tidak secara khusus, bagian dari Microsoft Office) makro memungkinkan program yang akan tertanam dalam dokumen, sehingga program dapat berjalan secara otomatis ketika dokumen dibuka, ini menyediakan mekanisme yang berbeda dengan virus yang dapat ditularkan . Inilah sebabnya mengapa hal itu dapat membahayakan tidak terduga membuka lampiran di e-mail. Modern perangkat lunak antivirus mendeteksi virus makro serta jenis lainnya.
3.Email Viruses :Tipe virus yang disisipkan di attachment email. Jika attachment dibuka maka akan menginfeksi komputer. Program virus tersebut akan mendata daftar alamat akun email pengguna. Secara otomatis virus akan mencopy dirinya dan mengirim email ke daftar akun email. Umumnya akan mengirim mass email, memenuhi trafik jaringan, membuat komputer menjadi lambat dan membuat down server email.
4.Pharming adalah serangan hacker yang bertujuan untuk mengarahkan lalu lintas ke situs Web lain, situs palsu. Pharming dapat dilakukan baik dengan mengubah file host komputer korban atau dengan eksploitasi kerentanan dalam sebuah perangkat lunak server DNS.
5.Phising adalah suatu bentuk penipuan yang dicirikan dengan percobaan untuk mendapatkan informasi peka, seperti kata sandi dan kartu kredit, dengan menyamar sebagai orang atau bisnis yang terpercaya dalam sebuah komunikasi elektronik resmi, seperti surat elektronik atau pesan instan.
Kita bisa menerapkan keamanan komputer dengan melakukan beberapa langkah sebagai berikut :
Protect with passwords
Banyak serangan cyber yang berhasil meretas karena kata sandi (password) yang lemah. Semua akses ke jaringan maupun data, sangat sensitif dan harus dijaga dengan nama pengguna dan kata kunci yang unik. Sandi yang kuat berisi angka, huruf dan simbol. Disarankan untuk setiap pengguna menggunakan kata sandi yang unik.
Enkripsi
adalah suatu metode yang digunakan untuk mengkodekan data sedemikian rupa sehingga keamanan informasinya terjaga dan tidak dapat dibaca tanpa di dekripsi (kebalikan dari proses enkripsi) dahulu. Encryption berasal dari bahasa yunani kryptos yang artinya tersembunyi atau rahasia.
Kesimpulan :
Sistem keamanan komputer sangat diperlukan sebagai perlindungan data kita dikomputer agar tidak hilang karna virus ataupun orang jahat diluar sana. Dan juga lebih baik mencegah daripada memperbaiki. Banyak cara agar komputer kita tetap aman yaitu dengan mengganti password secara berskala dan unik kodenya dan juga kita bisa menerapkan enkripsi pada perangkat komputer dan yang penting yaitu dari penggunanya tersebut agar tidak membuka data pribadinya disembarangan komputer agar datanya tidak dicuri dan disalahgunakan.