Digital Repository

Prevention of SQL injection based on artificial neural network

Show simple item record

dc.contributor.author Balasooriya, Y. M. P. B
dc.date.accessioned 2022-03-07T04:07:51Z
dc.date.available 2022-03-07T04:07:51Z
dc.date.issued 2021
dc.identifier.citation Balasooriya, Y. M. P. B (2021) Prevention of SQL injection based on artificial neural network. BSc. Dissertation Informatics Institute of Technology en_US
dc.identifier.issn 2017053
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/836
dc.description.abstract " Day by day the usage of enterprise web applications have been increased. Therefore, almost all of hackers try to acquire the details of the users, the payment methods, numbers, the other methods which they are connected with the people and inter-connected with day-to day activities and etc…There is a high possibility and a risk to expose user data and the privacy. This is known as the Web Application Vulnerability. In this web application vulnerability, SQL injection is a one of the major problem. Most of the web application developers are using traditional validation methods in web application input fields such as regex, firewalls, input sanitizations. These types of methods are no longer effective or appropriate. Because SQL injection techniques are changed from time to time and that is the risk of bypassing variants. This proposed solution identify the SQL injection from the web application input forms and proposed a SQL injection validation model based on the Convolutional Neural Networks. To deal with the web application vulnerability, advantage of high dimensional features of SQL injection behavior can be taken. The proposed approach is tested using real web application input form, which is the representative input form validation using regex, input sanitization, and firewall method. The proposed model research findings indicate that the CNN based model has a higher percentage of accuracy, recall, precision, and F1 score, so, it is more accurate to validating attack than traditional methods. This research proves that the vulnerabilities that happened in a web application can be prevented. Advanced technologies have been used and those will help the developer to avoid the SQL injections in a proper and secured way. There is less possibility of hacking using the SQL injection due to this CNN model. So, the hackers cannot reach systems and the data using SQL injection." en_US
dc.language.iso en en_US
dc.subject Web application validation en_US
dc.subject Validation System en_US
dc.subject SQL Injection Prevention en_US
dc.title Prevention of SQL injection based on artificial neural network en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account