2017-04-07 1 views
0

api (http://api.open-notify.org/iss-now.json)를 사용하여 첫 번째 앱을 제작하고 있습니다. https를 지원하지 않으므로 iOS 앱 스토어에 성공적으로 제출할 수 없습니까?iOS 앱 개발에 .json API를 사용하려면 보안 (https)이 필요합니까?

+0

을 구문 분석 HTML 구문 분석을 사용; 하지마. https를 설치하여 실행하십시오. – Stefan

+0

예, 애플은 앱이 앱 전송 보안 (ATS)을 사용해야한다고 발표했습니다. ATS는 TLS1.2 이상을 사용해야합니다. 이것은 januari의 요구 사항이었을 것입니다. 지금은 애플이이 요구 사항을 지연 시켰지만 그것을 요구할 것입니다. – rckoenes

+0

비보안 연결 (특히 API)을 사용하면 데이터 누출에 취약합니다. 앱의 데이터뿐만 아니라 사용자의 세션 토큰 및 사용자 정보까지도 취약합니다. 이것이 일어나지 않을 것이라고 생각한다면; 호텔 라운지에서 무료 Wi-Fi를 확인하십시오 ;-) – Stefan

답변

1

예. App Transport Security는 HTTPS를 사용해야합니다. 예외를 정의 할 수는 있지만 Apple에 연락하지 않고 상세한 설명과 함께 HTTPS를 사용할 수없는 이유는 Apple에서 자동으로 귀하의 응용 프로그램을 거부합니다.

자세한 내용은 WWDC 2016의 Session 706을 참조하십시오. 개발자 포럼의 This thread에는 유용한 정보가 포함되어 있습니다.


서버에 HTTPS를 설정하는 것이 좋습니다. Let's Encrypt은 무료로 인증서를 얻을 수있는 가능성을 제공합니다.

관련 문제