WEBSITE
TUGAS AKHIR
Oleh:
ADITYA PRASETYA KUSNADI
NPM : 1602004
Bandung, 2018
Menyetujui,
Ketua Program Studi
Teknik Informatika Pembimbing,
i
Tugas Akhir-1602004
ABSTRAK
Banyak sekali cara untuk melakukan pencurian data pribadi di internet, salah satunya
yaitu phising, phising merupakan kejahatan elektronik dengan cara memanipulasi URL
atau website agar terlihat seperti website resmi atau asli, lalu pengguna pun dipaksa
memasukan data pribadinya di dalam website palsu tersebut,lalu data yang telah di
masukan oleh pengguna akan terkirim kepada pelaku kejahatan, banyak sekali
masyarakat terjebak dan terkena phising dan mengalami banyak kerugian, terutama pada
akun bank, dan social media. Oleh karena itu, penulis membangun sebuah program
dengan penelitian berjudul "Sistem Informasi Anti Phising berbasis website". dalam
proses perancangannya, sistem ini menggunakan starUML dan dibangun menggunakan
bahasa program PHP, penulis juga menggunakan phpMyadmin untuk mengelola
database di mysql dan sublime text untuk text editor. Sistem Informasi Anti Phising
berbasis website yang dibangun oleh penulis ini dapat digunakan oleh masyarakat untuk
membantu masyarakat membedakan mana website asli dan mana website palsu.
Kata kunci: Phising, PHP, Website, Kejahatan Internet
ii
Tugas Akhir-1602004
ABSTRACT
There are many ways to steal personal data on the internet, one of which is phishing,
phishing is an electronic crime by manipulating the URL or website to look like an
official or original website, then the user enters personal data on the site, the data has
been replaced by users who will send, and more, especially on bank accounts, and social
media. Therefore, the author made a program with a research entitled "Site-Based Anti-
Phishing Information System". in the design process, this system uses starUML and is
built using the PHP language, the author also uses phpMyadmin to manage the database
on mysql and sublime text for text editors. The website is based on the Anti-Phishing
Information System created by the community to help people separate which websites
are genuine and which websites are fake.
Keywords: Phising, PHP, Website, Internet Crime
iii
Tugas Akhir-1602004
PERNYATAAN
Saya menyatakan dan bertanggungjaab degan sebenarnya bahwa Tugas Akhir ini
adalah hasil karya saya sendiri kecuali cuplikan dan ringkasan yang masing-masing telah
saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain yang mengklaim
bahwa Tugas Akhir ini sebagai karnyanya, yang disertai dengan bukti-bukti yang cukup,
maka saya bersedia untuk mempertanggungjawabkanya serta menerima seluruh
konsekuensinya dari pelanggaran tersebut.
Bandung,
iv
Tugas Akhir-1602004
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan yang maha Esa karena dengan rahmat
juga karunianya, penulis dapat menyelesaikan laporan Tugas Akhir tentang “Sistem
Informasi Anti Phising Berbasis Website” ini sebagai salah satu syarat sidang Tugas
Akhir pada program diploma III (D3) Teknik Informatika STMIK “AMIKBANDUNG”.
Ucapan terima kasih penulis sampaikan kepada dosen pembimbing Ibu Tuti Hartati,
M.T. yang telah bersedia meluangkan waktu untuk membimbing penulis dalam
menyusun tugas akhir ini.
Pada kesempatan kali ini juga, penulis ingin mengucapkan terima kasih kepada:
1. Orangtua yang tiada henti memberikan dukungan berupa doa, motivasi, maupun
materi.
2. Bapak Dr. Tedjo Darmanto selaku ketua STMIK “AMIKBANDUNG”.
3. Ibu Yuyun Tresnawati, M.Kom. Selaku ketua prodi Teknik Informatika yang
selalu mendukung untuk menempuh Pendidikan di STMIK
“AMIKBANDUNG”.
4. Seluruh dosen STMIK “AMIKBANDUNG” atas semua ilmu yang telah di
berikan.
5. Seluruh rekan-rekan Teknik Informatika angkatan 2016 di STMIK
“AMIKBANDUNG” yang selalu mendukung penulis untuk menyusun tugas
akhir ini.
6. Serta pihak yang tidak bisa disebutkan satu persatu Namanya namun ikut
berperan dalam penyusunan tugas akhir ini.
Penulis dalam pembuatan laporan Tugas Akhir ini didasarkan pada penelitian yang
penulis kerjakan, serta arahan dari dosen pembimbing.
Penyusunan laporan Tugas Akhir (TA) ini di susun dengan sebaik-baiknya, namun
masih terdapat kekurangan didalam penyusunan laporan ini. Harapan penulis untuk
Laporan Tugas Akhir ini dapat bermanfaat juga menambah wawasan pembaca.
Bandung, 2018
Penulis,
v
Tugas Akhir-1602004
vi
Tugas Akhir-1602004
vii
Tugas Akhir-1602004
viii
Tugas Akhir-1602004
DAFTAR ISTILAH
1. Simbol Use Case Diagram
No. Gambar Nama Keterangan
ix
Tugas Akhir-1602004
Menunjukkan sebuah
paket/bungkusan dari satu
1 Package
atau lebih komponen di
dalamnya.
Kebergantungan antar
komponen di mana arah
2 Dependency
panahnya mengarah pada
komponen yang dipakai.
x
Tugas Akhir-1602004
DAFTAR GAMBAR
Halaman
xi
Tugas Akhir-1602004
DAFTAR TABEL
Halaman
Tabel 1. 1 Jadwal Penelitian...............................................................................................3
Tabel 3. 1 Kebutuhan Fungsional......................................................................................7
Tabel 3. 2 Kebutuhan Non-Fungsional..............................................................................8
Tabel 3. 3 Definisi Aktor..................................................................................................10
Tabel 3. 4 Skenario Usecase Login..................................................................................11
Tabel 3. 5 Skenario Usecase Gagal login.........................................................................11
Tabel 3. 6 Skenario Usecase Logout................................................................................12
Tabel 3. 7 Skenario Usecase Input URL palsu.................................................................12
Tabel 3. 8 Skenario Usecase Edit data URL palsu...........................................................13
Tabel 3. 9 Skenario Usecase hapus data URL palsu........................................................13
Tabel 3. 10 Skenario Usecase Simpan URL palsu...........................................................14
Tabel 3. 11 Skenario Usecase Input data URL asli..........................................................14
Tabel 3. 12 Skenario Usecase edit URL asli....................................................................15
Tabel 3. 13 Skenario Usecase Hapus data URL asli........................................................15
Tabel 3. 14 Skenario Usecase Simpan URL asli..............................................................16
Tabel 3. 15 Package Diagram..........................................................................................18
Tabel 3. 16 Sudut Pandang Keberuntungan data.............................................................19
xii
Tugas Akhir-1602004
BAB I
PENDAHULUAN
Permasalahan di atas bisa diatasi, oleh karena itu penulis membuat “Sistem
Informasi Anti Phising Berbasis Website”. Karena sistem informasi ini berbasis
website akan mempermudah pengguna mengakses sistem tersebut.
1
Tugas Akhir-1602004
1.5.1 Maksud
Maksud penulis dari pengerjaan tugas akhir ini adalah untuk membangun
sebuah sistem informasi yang dapat pengurangi korban phising dengan cara
membandingkan URL yang di inputkan pengguna dengan URL asli.
1.5.2 Tujuan
Adapun tujuan yang ingin dicapai oleh penulis dari tugas akhir ini
sebagai berikut:
1. Mempermudah masyarakat untuk mengetahui mana URL asli
dan mana URL palsu
2. Masyarakat dapat melihat juga memasukan URL palsu.
2
Tugas Akhir-1602004
Jadwal Pelaksanaan
1.8 No Kegiatan Agustus September Oktober
1 2 3 4 1 2 3 4 1 2
1 Pelaksanaan Penelitian
2 Pengumpulan Data
3 Mencari Informasi
Perancangan dan
4
Pembuatan Sistem
5 Implementasi Sistem
Sistematika Penulisan
Sistematika penulisan pada penelitian ini dibagi menjadi beberapa bab yaitu:
1. Bab 1 Pendahuluan
Pada bab ini membahas tentang : latar belakang masalah, rumusan masalah,
identifikasi masalah, batasan masalah, maksud dan tujuan, Teknik Pengumpulan
data, sistematika penulisan dan jadwal pengerjaan.
2. Bab 2 Landasan Teori
Pada bab ini berisikan tentang landasan teori dimana pada bab ini
mendeskripsikan pengertian dan penjelasan yang lebih tentang pembuatan
aplikasi ini.
3
Tugas Akhir-1602004
4
Tugas Akhir-1602004
BAB 2
LANDASAN TEORI
URL pertama kali diciptakan oleh Tim Berners-Leepada tahun 1991 agar
penulis-penulis dokumen dapat mereferensikan pranala ke World Wide Web.
Sejak 1994, konsep URL telah dikembangkan menjadi istilah Uniform Resource
Indentifier (URI) yang sifatnya lebih umum. Walaupun demikian, istilah URL
masih tetap digunakan secara luas.
5
Tugas Akhir-1602004
Di dalam URL terdapat informasi nama mesin/host (dalam hal ini komputer)
yang akan diakses, nama dokumen beserta logikal pathname-nya serta jenis
protocol yang akan digunakan untuk melakukan akses ke web. Format penulisan
alamat URL adalah sebagai berikut :
Protocol://nama_host/path/nama_file
Keterangan:
1. Protocol adala jenis protokol yang digunakan, seperti http, ftp,mailto
dsb.
2. Nama_host adalah host (domain) yang dipanggil.
3. Path adalah lokasi direktori tempat file file diletakan pada web server.
4. Nama_file adalah file yang di panggil.
Ada dua tipe URL yang digunakan yaitu:
1. Absolute URL (URL Absolute)
Absolute URL merupakan alamat lengkap yang menyertakan domain
pada jaringan yang tepat,direktori di dalam domain, dan file direktori.
Contoh: http://domain.com/gambar/peta.jpg
2. Relative URL (URL Relatif)
Relative URL menentukan suatu alamat berdasarkan URL aktif pada
saat itu. Contoh : peta.jpg [3]
2.4 PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak
tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari
aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang
Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari
ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun
Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa
CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke,
Xaraya, dan lainlain. [4]
2.5 Mysqli
MySQLi adalah ektensi PHP yang digunakan untuk melakukan koneksi ke
database MySQL. Huruf i di akhir artinya Improved (Yang disempurnakan). [5]
2.6 Website
Website merupakan sebuah kumpulan halaman-halaman web beserta file-file
pendukungnya, seperti file gambar, video, dan file digital lainnya yang disimpan
pada sebuah web server yang umumnya dapat diakses melalui internet. Atau
6
Tugas Akhir-1602004
dengan kata lain, website adalah sekumpulan folder dan file yang mengandung
banyak perintah dan fungsi fungsi tertentu, seperti fungsi tampilan, fungsi
menangani penyimpanan data, dsb. Kumpulan folder dan file yang dimaksud
diatas, diupload ke server hosting online. Banyak sekali website penyedia jasa
sewa hosting dan menjual domain.
Setelah semua settingan kumpulan script dan folder tadi pada server hosting
selesai dan benar, serta telah diletakkan pada domainnya, barulah alamat website
tersebut bisa diakses melalui browser, tentunya membutuhkan koneksi internet
untuk itu. Atau juga ada yang menyebutkan bahwa website adalah sebuah tempat
yang memungkinkan seseorang menyatakan dirinya, hobinya, pengetahuannya,
produk yang dijualnya dan apapun juga yang dapat di akomodasikan oleh teks,
tulisan, gambar, video, animasi dan file multimedia lainnya. [6]
7
Tugas Akhir-1602004
BAB III
ANALISIS DAN PERANCANGAN
Analisis adalah suatu kegiatan dalam mempelajari serta mengevaluasi suatu bentuk
permasalahan atau kasus yang terjadi. Perancangan adalah suatu kegiata membuat
desain teknis yang berdasarkan evaluasi yang telah dilakukan kegiatan analisis. Sistem
adalah elemen yang terdiri dari manusia, mesin, atau alat dan prosedur serta konsep
yang di himpun menjadi satu kegunaan.
3.1 Analisis Sistem
Analis sistem adalah penguraian dari sistem yang utuh kedalam bagian-
bagian komponennya dengan maksud dan tujuan untuk mengidentifikasi dan
mengevaluasi permasalahan. Bagian analisis ini terdiri atas analisis fungsional
gambaran sistem dari sudut pandang user yang dinyatakan dalam usecase
diagram.
Deskripsi
NO. KF
Aktor - Admin
KF-1 Login
KF-2 Gagal Login
KF-3 Logout
KF-4 Input data URL palsu
KF-5 Edit data URL palsu
KF-6 Hapus data URL Palsu
KF-7 Input data URL Asli
8
Tugas Akhir-1602004
9
Tugas Akhir-1602004
10
Tugas Akhir-1602004
No Aktor Deskripsi
11
Tugas Akhir-1602004
Skenario
1. Buka sistem
12
Tugas Akhir-1602004
Skenario
1. Buka sistem
Skenario
Skenario
13
Tugas Akhir-1602004
Aktor Admin
Skenario
Aktor Admin
Skenario
14
Tugas Akhir-1602004
Skenario
2. Masukkan data
3. Pilih simpan
Aktor Admin
Skenario
15
Tugas Akhir-1602004
Aktor Admin
Skenario
Aktor Admin
Skenario
16
Tugas Akhir-1602004
Aktor Admin
Skenario
2. Masukkan data
3. Pilih simpan
17
Tugas Akhir-1602004
18
Tugas Akhir-1602004
19
Tugas Akhir-1602004
20
Tugas Akhir-1602004
Admin.DB
Input_data.page
Input data URL asli Edit_data.page
Edit data URL asli Hapus_data.page
2 Paket URL asli
Hapus data URL asli Simpan_data.page
Simpan data URL asli Data.control
URL_Asli.DB
Input_data.page
Input data URL palsu Edit_data.page
Edit data URL palsu Hapus_data.page
Paket URL
3 Hapus data URL palsu Simpan_data.page
palsu
Simpan data URL Data.control
palsu URL_palsu.DB
21
Tugas Akhir-1602004
22
Tugas Akhir-1602004
23
Tugas Akhir-1602004
24
Tugas Akhir-1602004
25
Tugas Akhir-1602004
26
Tugas Akhir-1602004
27
Tugas Akhir-1602004
28
Tugas Akhir-1602004
29
Tugas Akhir-1602004
30
Tugas Akhir-1602004
31
Tugas Akhir-1602004
32
Tugas Akhir-1602004
BAB IV
IMPLEMENTASI
33
Tugas Akhir-1602004
34
Tugas Akhir-1602004
35
Tugas Akhir-1602004
36
Tugas Akhir-1602004
BAB V
PENUTUP
5.1 KESIMPULAN
Kesimpulan dari pembuatan sistem informasi ini yaitu, pengguna dapat
melihat daftar URL palsu pada sistem ini, dan juga pengguna yang sudah daftar
akun dapat menambahkan daftar URL palsu.
5.2 SARAN-SARAN
Adapun saran yang ingin penulis sampaikan yaitu:
1. Sistem ini diharapkan dapat membantu masyarakat untuk membedakan
mana website asli dan mana website palsu.
2. Sistem ini masih memiliki kekurangan juga keterbatasan, baik dari segi
tampilan maupun fungsinya, sehinggga akan lebih baik sistem yang telah
dibangun ini dikembangkan lagi agar dapat bekerja secara optimal.
37
Tugas Akhir-1602004
DAFTAR PUSTAKA
[3] s. purwanta, "Pengertian URL," in Rekayasa & Teknologi, Perancangan web, 2018.
[4] A. L. K. Ratna, "PENGERTIAN PHP DAN MYSQL," in PENGERTIAN PHP DAN MYSQL , ilmuti,
2008.
[6] H. Hartono, "PENGERTIAN WEBSITE DAN," in PENGERTIAN WEBSITE DAN , ilmuti, 2008.
[8] A. S, "Sistem Informasi Manajemen Konsep dan Pengembangannya," Bandung, Lingga Jaya,
2004.
38
Tugas Akhir-1602004
LAMPIRAN
Gambar 5. 1 Lampiran
39