2010-12-19 3 views
4

아마도 바보 같은 질문입니다 ... 우리는 "새로운"ios facebook connect sdk (https://github.com/facebook/facebook-ios- SDK) 몇 가지 질문이 떠오른다.facebook이 ios 질문 인증 응용 프로그램 ID 및 비밀 번호에 연결

오래된 sdk에서는 페이스 북 API를 사용할 수 있도록 세션을 확보하기 위해 "비밀 키"(사용자에게만 알려짐)를 전달해야합니다.

새 SDK를 사용하면 "응용 프로그램 ID"를 전달한 다음 사용자가 로그인해야만 모든 메시지를 게시 할 수 있으며 내 응용 프로그램 (응용 프로그램에서 식별 한 페이스 북 응용 프로그램 id)가 게시했습니다.

누군가가 우리의 응용 프로그램 ID (어디서나 비밀로 말할 수는 없지만)를 얻으면 그는 우리 페이스 북의 소유자 인 것처럼 게시 할 수 있습니다 (아무 문제없이). 신청.

이 새로운 SDK를 사용하여 누군가 설명하고이를 방지 할 수 있습니까? 우리가 불분명있어

몇 가지 더 문제는 다음과 같습니다

페이스 북의 응용 프로그램에서
  1. 설정이 "기본 응용 프로그램"사이의 선택이며, "HTML5가/ 모바일 웹은"현재 우리가 설정되어 ~ HTML5/모바일 웹 (기본값은 입니다.) 여기 거래가 무엇입니까? 이것은 이전 호 과 관련이 있습니까?
  2. 두 가지 설정이 있습니다. "iOS 번들 ID"및 "iTunes App Store ID"는 다시 으로 사용됩니다. 현재이 2 개는 앱에 설정되어 있지 않으며 사용자 벽에만 문제없이 "애플리케이션 ID"를 사용하여 제출할 수 있습니다. iPhone 앱에만 해당됩니다.

감사의 말 : thanx, -tzurs

+0

나는 이것이 백만 년 된 것을 알고 있지만, 나는 같은 질문을 가지고있다. (http://stackoverflow.com/questions/21532316/why-is-it-secure-for-thebookbook-sdk-to-authenticate -with-the-the-bundle-id-with). 만족스러운 대답을 찾으면이 질문에 대답 하시겠습니까? 고맙습니다! – nekaab

답변

3

iOS 번들 ID는 이러한 현상을 방지하기 위해 사용됩니다. info.plst (예 : com.your_company.your_app)에 번들 ID를 지정하면 Facebook에서 iPhone 앱이 Facebook 앱을 사용할 권한이 있음을 알 수 있습니다.

iTunes App Store ID는 Facebook 앱 페이지에서 앱 스토어의 iPhone 앱으로 연결되는 링크를 만드는 데 사용됩니다.

+0

plist 번들 ID 및 게시 승인에 대해 "확인"을하지 못했지만 뭔가 누락되었을 수 있지만 페이스 북 응용 프로그램에 명시된 내용과 상관없이 모든 번들 ID를 사용하여 iPhone 앱에서 게시 할 수 있습니다. 페이지. 그래서 이것이 올바른 대답인지 확신 할 수 없거나 여기에도 전체 루프가 없습니다. – Tzur

+0

의도적 인 목적은 "iOS에서 로그인 환경을 보호"하는 것입니다. 즉, 앱이 승인되었는지 확인하는 것입니다. 이것은 알려진 이슈이며 새로운 보안 방법을 개발하고있는 것으로 보입니다. http://github.com/facebook/facebook-ios-sdk/issues#issue/188 – Undeadlegion

+0

@Tzur 그 밖의 것이 있습니까? – Undeadlegion

관련 문제