Research Article

Web Application Firewall Using Machine Learning and Features Engineering

Table 5

Classification accuracy of our proposed model for various datasets using Naive Bayes.

ā€‰CSIC 2010HTTPParams 2015Hybrid datasetCompromised web server dataset

Number of normal requests28,80019,30548,10560250
Number of anomaly11,21311,76422,9775210
Classification accuracy (80% training, 20% testing)99.59%97.91%96.40%98.80%
Classification accuracy (100-fold cross-validation)99.71%98.02%96.66%98.97%
False positive rate0.54%1.20%3.35%0.84%