2013-04-18 2 views
3

iPad 응용 프로그램을 개발했으며이 응용 프로그램을 내 고객에게 배포했습니다. 이제 내 고객은 iPad를 분실하거나 도난 당하면 어떻게 될지 물어 봅니다. 내 iPad 응용 프로그램은 매우 민감한 데이터를 가지고 있습니다. 따라서 iPad를 도난 당하거나 분실 한 경우 원격으로 퇴출해야합니다. 두 가지 해결책을 찾았습니다. 하나는 동일한 사과 계정으로 각 iPad에서 '내 iPad 찾기'를 구성합니다. 두 번째는 밀어 넣기 알림을 사용하여 MDM 서버를 구성하는 것입니다.원격 iOS 응용 프로그램 지우기

MDM 서버를 구성하려면 Apple의 푸시 알림 서비스를 지원하는 타사 공급 업체에 문의하거나 Lion Server를 구입하고 프로필 관리자를 구성해야합니다.

구현할 가장 좋은 해결책은 무엇인지,이 두 가지 옵션의 장단점을 말해 줄 수 있습니까?

답변

0

웹 서비스를 만들고 서버에서 응답을 받으면 응답을 받고, 그렇지 않으면 응용 프로그램을 실행하십시오.

if(stolen) 
exit(0); 
else 
run 
1

푸시 알림은 여기에 도움이되지 않습니다. 사용자에게만 메시지를 팝업으로 표시하며, 앱에 영향을 줄 수 없습니다.

가능한 해결책 :

  • 사용자 이름/암호 사용하여 응용 프로그램을 보호 : 각 사용자는 사용자 이름과 암호를 선택 키 체인 사람들을 저장하고 응용 프로그램 시작에 확인해야합니다. 물론 장치에 저장할 때 모든 데이터를 암호로 암호화해야합니다.

  • 등이 설치된 응용 프로그램의 고유 ID, 반환 (물론 처음 응용 프로그램 시작시 첫 번째를 만들어야 할 것) 응용 프로그램이 도난당한 것으로보고되어 있는지 여부를 가져옵니다 서버 요청을 구현, 위 말했다 다음 아무 것도 수행하지 않거나 모든 데이터를 삭제하십시오. 내가 어딘가에 귀하의 구현에 오류가 있었는데 당신은 '정상적인'응용 프로그램의 데이터를 쓸어 없애기에 대한 삭제에 대해 조심 해야겠다. 또한이 경우 장치에 저장된 중요한 데이터를 암호화합니다. 물론이 솔루션은 앱이 오프라인 일 때도 작동하지 않습니다.

관련 문제