Posts

Showing posts from December, 2022

Pertemuan 12 Socket Programming Gui dengan Python

Image
Modul 10  GUI dengan Python Dasar Teori Python menyediakan berbagai cara untuk membuat aplikasi dengan Graphical User Interface (GUI). Salah satu library yang paling sering digunakan adalah tkinter. Jalankan perintah berikut untuk instalasi library Tcl/Tk: sudo apt-get install python3-tk Verifikasi hasil instalasi melalui terminal dengan perintah berikut. Percobaan Percobaan 1 1. Buatlah file baru 2. Kemudian ketikkan kode program berikut 3. Simpan file tersebut dengan nama hello.py 4. Jalankan file hello.py Analisa : pada program diatas menghasilkan GUI yang mencetak text hello world yang di mainloop dan tidak bisa di ubah ketika import Tkinter, Kita juga bisa memanggil semua metode, kelas, dan atribut dari modul Tkinter dengan menggunakan from Tkinter import * Membuat Jendela Aplikasi GUI, Setiap aplikasi GUI seharusnya memiliki sebuah jendela utama (root window), yang dapat berisi berbagai komponen yang diperlukan dalam aplikasi yang akan dibuat. Untuk membuat jendela utama da...

Pertemuan 11 Latihan Software Security Design

Image
Software Security Design Masalah Desain • Masalah desain terkait business logic flaw (bukan bugs karena kode belum dibuat) • Memperbaiki masalah (security) yang terjadi di production 100x lebih mahal daripada ketika pada fase desain • specification → architectural blueprint  →  code Contoh Kesalahan Desain • Banyak aplikasi tidak melakukan verifikasi email (sebagai identitas) untuk pembuatan akun, reset password, dll • Akibat kesalahan yang dapat berakibat fatal • Orang lain dapat membuat akun kita dengan alamat email orang tersebut, kita tidak  dapat membuat akun dilayanan tersebut • Reset password ke akun orang tersebut. • Yang seharusnya dilakukan adalah: • Pengguna mengisikan alamat email sebagai akun • Email dikirimkan dengan tautan (link) yang unik • Tunggu pengguna melakukan klik terhadap tautan (untuk verifikasi) • Akun baru dibuat Setelah sistem mendapatkan verifikasi tersebut Security is a Concern not a Feature • Contoh: • User authentication pada websi...