Below I explained what I need and in the answer I would like to get information what technology, what kind of protocols, services etc should I use.
Also I know that there is a massive amount of information on the internet, but because there are so many choices I’m unable to make a decision. Here’s what I want to have:
- Android application which will sent and receive information from the internet/server
- Of course server, which will do some rudimentary computation with the obtained information, then store it and at the end send it back to the client application
I have to admit that the subjects of networking, socketing, protocols, ciphering etc are the ones I’ve always run away from. Therefore advices such as what domains, databases etc utilize are highly welcome
Update: After a bit of a research I’ve implemented mechanism based on information from this site [1]. I already have a working MySql database with several tables inside. Also I’ve added php scripts to my Apache webspace and implemented all that’s necessary within my Android app.
Now, as I understand communication between php’s scripts and MySql database is safe (I’ve hardcoded the usr/pass within scripts). Therefore the only thing that has left to be done to secure the connection between my Android application and php scripts (I want to prevent the situation when everybody has an access to my php scripts). So my question should be pretty straightforward now, how can it be achieved?
[1] http://blog.sptechnolab.com/2011/02/10/android/android-connecting-to-mysql-using-php/
Answering my second question, all the php scripts has been put into directory with the password on my Apache server. To be able to trigger them I need to give this password which is hardcoded in my application. All the connection is done through HTTPS. Now everything works as planned!