2016-11-16 3 views
0

나는 & android studio 자바를 사용하여 android apps를 만드는 법을 배우고 있습니다. 내 응용 프로그램의 경우 인터넷 연결과 서버 측 데이터베이스가 필요합니다. PHP 웹 API를 구축해야하고 json이 특정 URL에서 데이터를 보내고받을 수 있어야하므로 이미 PHP 개발자입니다. (POST를 통해 또는 메서드를 GET.)브라우저에서 PHP API로 작동하는 Android 앱을 제작하는 것이 안전합니까?

example.com/api/user_register.php 

이가 안전 :

예를 들어, 내 응용 프로그램 내에서 등록합니다 모든 사용자, 내가 자신의 데이터를 보낼 수 있습니까? 어떻게하면 데이터를 가져와 java의 기존 도메인으로 보낼 수 있습니까? 나는 PHP에서 file_get_content() 또는 CURL과 비슷한 것을 찾고있다.

또한 내가 안드로이드에 가능한 데이터베이스에 직접 연결이 없기 때문에 안드로이드를위한 MySQL 데이터베이스가 예상되는 액세스 할 수있는 웹 API를 만들기 ..

+0

"데이터를 가져 와서 java의 기존 도메인으로 보내려면 어떻게해야합니까? 나는 PHP에서 file_get_content() 또는 CURL과 비슷한 것을 찾고 있습니다." 그게 무슨 뜻 이니 ? – Nakul

+0

자바에서 특정 URL의 내용을 얻는 방법, 그래서 데이터베이스에서 데이터를 얻을 수 있습니다. 저는 (PHP에서) file_get_contents()와 같은 것을 찾고 있습니다 –

답변

0

푸시 알림 같은 것을 구축 할 필요가있다.

나는 내 자신의 앱 중 하나와 비슷한 것을했습니다. 그것이 얼마나 안전한지는 PHP API가 어디에 있는지에 달려 있습니다. 나는. HTTP 또는 HTTPS와주고받는 데이터입니다. 내 자신의 응용 프로그램에서, 나는 장치에 게시물 데이터를 암호화, 해독하고 요청을 처리 내 PHP API에 게시 할 수 있습니다.

그런 다음 응답을 작성하고 json_encodes를 암호화 한 다음 암호화하여 장치로 다시 보내면 장치가이를 암호 해독하고 JSON 결과를 처리합니다. 이 모든 것은 또한 HTTPS를 통해 이루어 지므로 잘하면, 매우 안전합니다.

+0

고마워요! 그래서 어떻게 자바에서 웹 서버에 요청을 보낼 수 있습니까? –

+0

잘하면 https://www.tutorialspoint.com/android/android_php_mysql.htm에서 올바른 방향으로 안내 할 수 있습니다. asynctask에서 웹 서버에 게시해야 할 필요는 있지만 잊지 마십시오. GUI 스레드에서하지 마십시오. 그렇지 않으면 예외가 발생합니다. – Boardy

+0

고마워요! "GUI 스레드에서 실행하지 마십시오. 예외가 발생합니다."그게 무슨 뜻입니까? –

관련 문제