Abstract:
Android considered is the most common operating system for mobile phones. As it an open source operating system which led to produce of many applications which resulted to occurrence of a lot of problems facing applications, such as security problems, which is the most affecting problems on application’s data.
This research provides a mechanism to protect application’s data, which is self-protection using reflection that means the application is able to examine and protect itself without external interferences. This mechanism has been applied to the E-Vote applications a model for an application that contents sensitive data. This application implemented on android studio, using java programming language coding, MySQL is used for database and PHP to create server pages.
As a result of implemented this mechanism it is succeeded to protected application's data from violation and theft, and protect the server from overloaded of inside application, finally solved some types of bugs such as input data, validation form, password and buttons