I was wondering how can i as a system developer ensure that systems virtual wallet are not tampered with? for example lets a assume that my application allows a user to deposit and widthdraw money, where the account balance is stored in a database. how do i make sure that the requsted amount of withdrawment is legit ?

a bad scenario would be, that someone somehow got access to my database and change their account balance. How do i ensure the integrity of the data in store?

As my application will be using mysql, then its really easy if someone gets access to my cpanel account or somehow access the mysql database, to alter my records and i will have no way to prove that it was altered.

closed as too broad by Steffen Ullrich, Xander, Jedi, TheJulyPlot, Serge Ballesta Jul 3 '17 at 8:01

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • You need to develop that into your application and database. Setting up correct access controls and ensuring that logging is working is a good start, after that it is down to your setup and with little to go on I can't be more specific. Good luck :) – ISMSDEV Jul 2 '17 at 6:55
  • might consider blockchain solutions. – dandavis Jul 3 '17 at 19:25
  • Thanks for the answer guys, not sure what more information will be relevant, so please throw some questions and i will try to give more specs. @dandavis, interesting .. will look into it. – pabloBar Jul 4 '17 at 23:00