Abstrak
SQL Injection adalah serangan yang melakukan percobaan untuk mendapatkan akses secara tidak sah ke database dengan cara menyuntikkan kode dan mengeksploitasi query SQL. SQL injection merupakan salah satu serangan yang mudah dilakukan tetapi sulit untuk dideteksi dan diklasifikasi karena keberagaman jenisnya. Kerentanan SQLI dihasilkan dari validasi input yang tidak tepat dari pengguna, yang memungkinkan penyerang untuk memanipulasi permintaan pemrogram dengan menambahkan operator SQL baru. Pada penelitian ini telah merancang sebuah model pengklasifikasi untuk mendeteksi serangan SQL injection. Serangan yang diklasifikasikan diantaranya, union, tautology, dan blind. Metode yang digunakan dalam pengklasifikasian adalah machine learning dengan menggunakan model algoritma Naive Bayes. Dari hasil pengujian di peroleh nilai akurasi sebesar 79,82%. Kemudian dapat di simpulkan bahwa metode machine learning dengan menggunakan model Naive Bayes berhasil melakukan mengklasifikasi terhadap SQL Injection
Kata kunci :Klasifikasi naïve bayes, SQL injection