2011-04-29 5 views
0

내 휴대폰에서 내 서버로 데이터를 보내야합니다. 암호화 할 필요가 없습니다. 데이터가 내 앱에서 비롯되고 브라우저를 새로 고치는 사람이 아닌지 확인해야합니다. 어떻게해야합니까? 나에게 아이디어를 좀주세요. 방금 인증을 원하는 경우IOS PHP 통신

답변

0

는 가장 좋은 방법은 서버의 공개 키에 서명을하는 확인 개인 키의 앱에와 데이터에 서명하는 것입니다.

+0

나는이 점을 생각했다. 그러나 해커가 URL을 잡고 브라우저를 새로 고치는 것을 멈추게한다. – flaviusilaghi

+0

@ user663942 ** 당신의 ** 개인 키가 안전하다면 ** 당신을 이해하지 못합니다, 아무도 당신처럼 데이터에 서명 할 수 없어야합니다. 반면에 브라우저를 새로 고침하려면 먼저 요청을 완료해야합니다. 그것을 _refresh_에 주문하십시오. 따라서 브라우저에서 앱이 실행되고 있지 않으면 브라우저가 앱의 요청을 받아서는 안되며 ... 데이터가 실제로 앱에서 나옵니다. – pconcepcion

+0

네 말이 맞아. 분명히 하는군. 암호화 된 데이터를 PHP 서버에 보내고 $ _POST로 데이터를 가져옵니다. 암호를 해독하고 서명을 확인합니다. 아니요? – flaviusilaghi

0

나는 확실하지 완전히 당신의 질문을 이해하지만 ASIHTTPRequest

http://allseeing-i.com/ASIHTTPRequest/

또는 표준있는 NSURLConnection에서

+0

ASIHTTPRequest의 문제점은 내 sharekit 라이브러리와 충돌한다는 것입니다. – flaviusilaghi

+0

두 가지 모두 Reachability를 복제한다는 것을 알게 될 것입니다. PS - 오류가 발생하면 디버그 출력을 읽습니다! :-) –

+0

그것을 시도하고 그것은 나에게 많은 오류를 제공합니다. – flaviusilaghi

0

간단한 방법은 추가 될 사용자 정의 HTTP 헤더를 살펴보고에서 동일한 유효성을 확인하는 것이 좋습니다 서버 측 스크립트 최소한이 번호는 줄입니다. 직업에 적합한 도구가없는 사람들의