Kamis, 25 April 2019

Membuat Overriding dengan 2 Java Class atau Lebih Menggunakan NetBeans 8.2


Langkah pertama yaitu :


1. Membuka apk NetBeans 8.2


 2. Klik New Project pada sisi kiri atas atau bisa klik Ctrl+Shift+N


 3.  Kemudian akan muncul tampilan sebagai berikut, pilih Java dan Java Application


 4.  Isikan Project Name dengan nama tugas kalian, dan untuk project location pilih sesuai keinginan anda. projekct location merupakan tempat menyimpan file. kalian bisa click browser untuk memilih location penyimpanan file tersebut.


 maka hasilnya akan seperti ini : ( Saya menggunakan project bernama Album_Korea)


 5. Sebelum Mengetikkan coding buat terlebih dahulu Java class, dengan cara click program java berbentuk gelas kopi, click dokumen sesuai nama project name anda,kemudian click New dan pilih Java Class



6. Namai sesuai keinginan anda (saya menamainya Kpop_Exo)


7. Ketikkan Coding pada class "Album_Korea" sebagai berikut


8. Ketikkan Coding pada class "Kpop_Exo" sebagai berikut


 9. Ketikkan Coding pada class "Kpop_Ikon" sebagai berikut


 10. Untuk Pembuatan Tabelnya buat java class terlebih dahulu. Disini saya menggunakan nama project "TestOverridingAlbum", tabel ini juga yang menampilkan hasil dari class "Album_Korea, Kpop_Exo, Kpop_Ikonl". Ketikkan coding sebagai berikut, setelah selesai hasil akan tertera di bagian bawah dengan me-RAN coding tersebut caranya menggunakan Shif+F6.


Catatan : 
  • Saya menggunakan Album_Korea sebagai Superclass (Induk class) dan Kpop_Exo dan Kpop_Ikon sebagai Subclass (Turunan class)
  • Untuk menghubungan antara superclass dan subclass menggunakan "Extends"

BERIKUT CODINGAN YANG SAYA  KETIK APABILA PADA GAMBAR TIDAK TERLALU JELAS

1. Codingan pada class "Album_Kpop"

public class Album_Korea {

    int harga;
    String nama;
    public Album_Korea(int harga, String nama) {
        this.harga=harga;
        this.nama=nama;
    }
    public int getharga () {
        return harga;
    }
    public String getnama () {
        return nama;
    }
    public String tipeAlbum () {
        return "VIP";
    }
}


2. Codingan pada class "Kpop_Exo"

public class Kpop_Exo extends Kpop_Ikon{
      double full_album;
    public Kpop_Exo(int harga,String nama,int nn,double full_album){
        super(harga,nama, full_album);
        this.full_album=full_album;
    }
    public double getfull_album(){
        return full_album;
    }
    @Override
    public int getharga(){
     return super.getharga();
    }
    @Override
    public String getnama(){
     return super.getnama();
    }
      @Override
    public String tipeAlbum(){
        return"Standar";
    }
}

3. Codingan pada class "Kpop_Ikon"

public class Kpop_Ikon extends Album_Korea {
      double full_album;
    public Kpop_Ikon(int harga,String nama,double full_album){
        super(harga,nama);
        this.full_album=full_album;
    }
    public double getfull_album(){
        return full_album;
    }
    @Override
    public int getharga(){
     return super.getharga();
    }
    @Override
    public String getnama(){
     return super.getnama();
    }
      @Override
    public String tipeAlbum(){
        return"Biasa";
    }
}


4. Codingan pada "TestOverridingAlbum"

public class TestOverridingAlbum{
        public static void main(String[]args){
        Album_Korea a01=new Album_Korea(350000,"Nita");
        Kpop_Ikon  a02=new Kpop_Ikon   (300000,"June",15);
        Kpop_Exo    a03=new Kpop_Exo   (250000,"Chen",1,10);
        System.out.println("----------------------------------------------------------------------");
        System.out.println("No      Harga       Nama        Full Album   Tipe Album");
        System.out.println("----------------------------------------------------------------------");
        System.out.println("1.      "+a01.getharga()+"       "+a01.getnama()+"                          "+a01.tipeAlbum());
        System.out.println("2.      "+a02.getharga()+"       "+a02.getnama()+"           "+a02.getfull_album()+"           "+a02.tipeAlbum());
        System.out.println("3.      "+a03.getharga()+"       "+a03.getnama()+"           "+a03.getfull_album()+"           "+a03.tipeAlbum());
    }
}

Minggu, 21 April 2019

10 Macam Ancaman Fisik dari Proteksi Aset Informasi


Inilah 10 macam ancaman fisik di sekitar kita dari Mata Kuliah Proteksi Aset Informasi :

Nama Aset
Ancaman
Pencegahan
1.      Handphone
Baterai rusak,
Akibatnya : hp tidak menyala
Mengganti baterai yg baru,
Tdk menggunakan hp terlalu lama,
Tdk bermain hp sambil ngecharger,
Tdk ngecharger terlalu lama
2.      Keyboard
Tombol lepas,
Akibatnya: tdk dapat bekerja dengan baik
Dipasang lagi,
Membeli keyboard baru,
Tdk memencet keyboard terlalu keras,
Tdk membanting keyboard
3.      Mesin ATM
Pembobolan,
Akibatnya : kerugian pada pihak bank
Diberi keamanan satpam,
Mesin ditaruh ditempat yg ramai
4.      Komputer
CPU rusak,
Akibatnya : komputer tdk dpt menyala
Diservise yg bagian rusak,
Tdk menggunakan komputer terlalu lama,
Matikan komputer jk tdk digunakan
5.      Fingerprint
Penekanan terlalu kencang,
Akibatnya : scan errorr
Pemberitahuan dlm melakukan penekanan,
Diberi sanksi bila penekanan terlalu kencang
6.      Printer
Tinta habis,
Akibatnya : printer tdk dpt bekerja
Tinta diisi kembali,
Ngeprint yg perlu saja
7.      Proyektor
Color filter blank,
Akibatnya : tdk dpt memantulkan gambar/ blue color
Tdk usah digunakan bila tdk perlu, dimatikan tombolnya saat selesai
8.      TV
Konektor rusak,
Akibatnya : tv tdk menyala
Konektor dicek yg rusak,
Diberikan pelindung
9.      Modem wifi
Kesamber gledek,
Akibatnya : modem mati
Diberi anti petir,
Matikan modem wifi saat hujan
10.  CCTV
Kabel digigit tikus,
Akibatnya : CCTV mati
Pasang perangkap tikus,
Diberi pelapis kabel anti tikus

Sabtu, 20 April 2019

Keamanan SQL Injection


Tutorial masuk dalam sebuah web menggunakan SQL injection tanpa register dengan menggunakan akun admin.

Langkah-langkahnya :


1. Tampilan awal dari website html yg sudah menyambung database 


2. Login akun



3. Kemudian, masukkan atau isikan


4. Akun sudah masuk



5. Cek ke dalam Database, apakah data “Register” yang telah di inputkan tadi sudah masuk ke dalam Database. Jika sudah masuk/berhasil (data masuk kedalam database) kemudian langkah selanjutnya yaitu proses “Login”. Jika tidak berhasil, mungkin koneksi yang tersambung di website ke database salah dalam penamaan (harus sesuai dengan nama tabel yang dibuat).



6.  Kemudian jika berhasil register akan muncul pop up yaitu “Anda berhasil daftar”.

7. Kemudian akan muncul tampilan pada isi pada halaman web, langkah selanjutnya yaitu “Logout” dengan klik tombol logout.


8. Kemudian akan ada pop up untuk proses logout yaitu “Apakah anda yakin?” artinya jika kita memilih tombol “OK” maka akan kembali ke tampilan “Login”, jika memilih tombol “Cancel” maka kita akan tetap di isi halaman dari website tersebut. Disini kita pilih “OK” karena kita akan memastikan bahwa web yang kami buat tidak mengalami bug dalam perpindahan halaman.




9. Masukkan Username dan Password admin tersebut ke dalam bagian “Login” yang berisi table username dan password, kemudian klik Login.


10. Kemudian akan ada pop up untuk proses logout yaitu “Apakah anda yakin?” artinya jika kita memilih tombol “OK” maka akan kembali ke tampilan “Login”, Klik “OK” untuk proses logout.


Keamanan Database



Tutorial membuat database menggunakan cmd. 

Langkah-langkahnya :


1. Buka cmd dengan cara windows + r ketik cmd kemudian enter,
2.  ketik cd../..
3. Kemudian ketik cd xampp/mysql/bin


4. Kemudian ketik mysql -u root (yaitu membuat password dari user)





5. Buat database sesuai keinginan kalian, disini saya membuat database yg bernama 05666_05764
dengan cara seperti gambar dibawah ini


6. Ketik show database kemudian enter  


7. Akan muncul gambar seperti berikut


8. Kemudian pilih 05666_05764 dengan mengetikkannya dan enter 


9. Kemudian buat tabel A dengan cara creat table A ("


10. Kemudian isikan nim (varchar 14) dan nama (varchar 30) maksud dari varchar tersebut yaitu batas inputan teks dari suatu data


11. Kemudian enter untuk membuat tabel berikutnya


12. Kemudian buat tabel A dengan cara creat table A (" dan
  isikan nim (varchar 14) dan nama (varchar 30) maksud dari varchar tersebut yaitu batas inputan teks dari suatu data


13. Kemudian buat data baru dengan formulir insert into A(nim, nama) values(...,'...');




14. Kemudian buat data baru dengan formulir insert into b(nim, nama) values(...,'...');

15. Kemudian ketik CREATE USER 'Alifya'@localhost' IDENTIFIED BY'Nita' maksudnya yaitu user adalah Alifya dan passwordnya adalah Nita

16. Kemudian ketikkan "grant all on 05666_05764. A to Alifya@localhost; 



 17. Kemudian ketikkan "grant select, delete on 05666_05764. B to Alifya@localhost;


18. Kemudian buktikan pada tabel B akan menampilkan errorr pada query yang tidak di izinkan 

19. Kemudian ketik exit untuk mengakhiri 



20. Selanjutnya yaitu memasukkan nama dan password database dengan cara mysql-u Alifya -p 
dan memasukkan password Nita dan kemudian enter


21. Selanjutnya ketik use 05666_ 05764 untuk memilih database 


22. Kemudian insert into A(nama, nim) values ('Alifya', 05666);


23. Tampilkan data tabel A sebagai nim dan B sebagai nama dengan cara select *from A;


24. Kemudian buktikan bahwa tabel  B gagal untuk ditambah data dan update data 




 selanjutanya buktikan bahwa tabel B berhasil untuk didelete



25. Tidak bisa ditambah, dihapus, update pada tabel B 



26. Bisa menghapus data dengan adanya ("...")