Originally posted by Jake625
I would use server API protocols using URL's..
C# can be decompiled and your mysql server exploited.. that's a dislike for c#
It's a simple control form. You can use confuscation software to basically stop most people from being able to even decompiling it.
As for the server, yes that is possible but at the same time; depending on the way that you create your database; even if they were able to modify info, simple solutions such as checksums would not permit change. Their IP is received when they load up the program, that alone would be enough for me to get info on that user, check for change, and ban the user from accessing the application and its content at load.
Exploits can be defeated by simple measures. Even if you say C++, by what you are stating then; VB.NET, C#, VSC++ would all be bad languages to use for anything accordingly with databases. They all run at the .net framework, straight C++ would be able to go farther than the .NET platform for reliance but even that.
Anything can be hacked but anything can be made difficult. ^_^