Search for collections on Repository Library PCR

PENGUJIAN KEAMANAN SISTEM INFORMASI PERSEDIAAN BARANG PADA COFFEE SHOP DENGAN METODE STATIC APPLICATION SECURITY TESTING (SAST) MENGGUNAKAN SNYK

Pangestu, Rigan Jevi (2025) PENGUJIAN KEAMANAN SISTEM INFORMASI PERSEDIAAN BARANG PADA COFFEE SHOP DENGAN METODE STATIC APPLICATION SECURITY TESTING (SAST) MENGGUNAKAN SNYK. Diploma thesis, Politeknik Caltex Riau.

[thumbnail of Laporan PA (Proyek Akhir)] Text (Laporan PA (Proyek Akhir))
LAPORAN PA RIGAN JEVI PANGESTU.pdf - Submitted Version
Restricted to Registered users only

Download (2MB)
[thumbnail of Poster PA] Image (Poster PA)
Poster TA Rigan Jevi Pangestu.png - Submitted Version
Restricted to Registered users only

Download (937kB)

Abstract

Sistem informasi persediaan barang pada coffee shop ini dikembangkan untuk menghitung stok bahan baku secara detail hingga ke satuan gram, di mana setiap transaksi penjualan akan otomatis mengurangi jumlah stok sesuai gramasi bahan yang digunakan pada menu sehingga perhitungan lebih akurat, transparan, dan mampu meminimalisasi kecurangan. Penelitian ini berfokus pada peningkatan keamanan sistem yang sebelumnya belum melalui tahap pemeriksaan keamanan, padahal kerentanan pada sistem informasi merupakan aspek krusial yang dapat menimbulkan serangan serius seperti pencurian data maupun manipulasi transaksi. Metode penelitian menggunakan pendekatan DevSecOps dengan penerapan Static Application Security Testing (SAST) melalui alat bantu Snyk. Hasil pemindaian awal menemukan 126 kerentanan, terdiri dari 73 risiko tinggi, 6 risiko sedang, dan 47 risiko rendah. Jenis kerentanan mencakup hardcoded credentials, SQL Injection, Cross-Site Scripting (XSS), ReDoS (Regular Expression Denial of Service), missing HTTP security headers, weak password policy, serta dependensi usang. Penanganan dilakukan dengan menghapus kredensial pada kode dan memindahkannya ke file .env, mengganti query mentah dengan prepared statements, menambahkan validasi regex untuk mencegah ReDoS, memperketat kebijakan kata sandi, menerapkan mitigasi XSS serta HTTP security headers, dan memperbarui dependensi seperti Bootstrap ke versi 5.x.x. Pengujian ulang menunjukkan seluruh kerentanan berhasil diatasi, membuktikan bahwa penerapan DevSecOps berbasis SAST efektif dalam meningkatkan keamanan dan kualitas sistem.

Kata Kunci: Sistem Informasi Persediaan barang, Snyk, SAST, DevSecOps, Vulnerability.

Item Type: Thesis (Diploma)
Subjects: KBK > KBK Jurusan Teknologi Informasi > KBK Software Engineering
Divisions: Sarjana Terapan > Jurusan Teknologi Informasi > Teknologi Rekayasa Komputer
Depositing User: Mr Rigan Jevi Pangestu
Date Deposited: 22 Aug 2025 02:30
Last Modified: 22 Aug 2025 02:30
URI: https://repository.lib.pcr.ac.id/id/eprint/3642

Actions (login required)

View Item
View Item