An SQL injection attack compromises the interactive web based applications, running database in the backend. The applications provide a form to accept user input and convert it into the SQL statement and fire the same to the database. The attackers change the structure of SQL statement by manipulating user inputs. The existing static and dynamic SQLIA detectors are being used for accurate detection of SQL injection, but it ignores the efficiency of the system. These detectors repeatedly verify the same queries inside the system, which causes unnecessary wastages of system resources. This paper contains the design approach of a parallel algorithm for the detection of SQL injection. The Algorithm uses the concept of Hot Query Bank (HQB) to cooperate with the existing SQLIA detectors (e.g. AMNESIA, SQLGuard, etc) and enhances the system performance. It simply keeps the information of previously verified queries in order to skip the verification process on the next appearance. The system performance has been observed by conducting a series of experiments on multi core processors. The experimental results have shown that parallel-SQLIA detector is 65% more efficient in term of time complexity. Further this design can be implemented in real web application environment; and the design interface can be standardized to cooperate with web application and the SQLIA detectors.
Platform and programming language independence, coupled with industry momentum, has made Web services the technology of choice for most enterprise integration projects. Their close relationship with SOA (service-oriented architecture) has also helped them gain mindshare. Consider this definition of SOA: "An architectural style whose goal is to achieve loose coupling among interacting software agents. A service is a unit of work done by a service provider to achieve desired end results for a service consumer. Both provider and consumer are roles played by software agents on behalf of their owners." Although SOA doesn’t mandate Web services, its emphasis on loose coupling requires use of something with the characteristics of Web services.
In this Real world each and every check post perform the same operation. But the operation must be done manually. This operation includes various parameters. The manual operation of the check post requires the man power in order to perform the operations such as opening the gate, closing the gate, checking the vehicle details. The vehicle details include vehicle registration number, vehicle insurance, and vehicle fitness certification. It is a complex task to check each and every vehicle's details by a common man. Some people will do the task honestly and some may not. To overcome such complexities we can a build a system that performs these tasks on behalf of the man power. This system is known as Automated Check post system. The architecture of the system is service-oriented. This architecture will provide the several benefits in the real world. It is important to study the operations of all the devices that are required to build the system. After analyzing the operations then the next step is to check the performance of the system, taking into account the number of vehicles pass through the check post every day. We take a sample scenario on the automated check post system to check its feasibility solution and its performance. The collection of data will be so large and complex that companies cannot process it all using existing database systems, then BigData will play a key role in RFID's infrastructure for the industries needs for complete data management solutions with high security. The conclusion shows how much useful the system is, when it is implemented in the real word application.
Testing is a software development activity, devoted to evaluating quality and improving the end product by identifying defects and problems. It's an important aspect in software application development to insure the application quality which include the application's performance, reliability, speed, security and functionality. Testing can be done by automation tools like Win runner, QTP or manually. Manual testing, is another option, but it takes lot of time and manpower. Automated testing has increased costs and most of the times is not affordable for small or middle level organizations. In this paper we are presenting agent based testing which can fulfill the testing requirements on smaller costs. We present an implementation framework of an online application which can be accessed over the web and on payment of small amounts can provide different kinds of software tests for web based applications. The framework uses Multi Agent Systems to manage, perform, report the testing procedures.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.