2013-03-13 4 views
2

대부분의 웹 앱은 로그인을 처리하기 위해 Facebook의 PHP SDK 또는 Javascript SDK를 사용합니까?로그인을위한 Facebook JS SDK와 PHP SDK

더 복잡한 PHP SDK를 사용하는 이유는 설명서에서 분명하지 않습니다. 로그인 환경을 맞춤 설정할 수있는 자유가 있습니까?

답변

0

로그인은 facebook으로 처리됩니다. php SDK에서는 AccessToken으로 원하는 것을 수행합니다. 귀하의 코드가 귀하의 측면에 있고 클라이언트가 출력을 볼 수 있기 때문에 나는 PHP SDK를 선호합니다. 반면 자바 스크립트와 함께 "로드 가중치"는 클라이언트 측에 있습니다.

0

더 복잡한 PHP SDK를 사용하는 이유는 설명서에서 분명하지 않습니다. 로그인 환경 등을 사용자 정의 할 수있는 자유가 있습니까?

클라이언트 측 로그인 흐름 소위에서 몇 가지 기본적인 차이와 서버 측 로그인 흐름이 있습니다.

예를 들어, 서버 쪽 흐름은 이미 클라이언트 쪽이 수명이 짧고 (2 시간) 60 일 동안 유효하고 다른 서버 쪽 호출과 함께 확장되어야하는 사용자 액세스 토큰을 반환합니다. if 그것은 더 오랫동안 사용되어야합니다.

5
  • 보안 : 둘 다 보안됩니다. PHP-SDK는 더욱 안전합니다.
  • UX : Js-SDK 로그인은 가장 높이 평가되지만 브라우저의 팝업 차단기가 로그인 팝업을 차단하면 나쁜 UX를 제공합니다.
  • 자바 스크립트가 비활성화되어있는 경우 클라이언트 쪽에서을 처리해야합니다.
  • 일단 사용자가 로그인하면 데이터를 표시하고 저장하지 않는 한 서버 측에서 데이터를 처리하게됩니다.
  • PHP-SDK 로그인은 Js-SDK보다 구현하기가 훨씬 쉽습니다. 왜 이것이 "이벤트 처리 및 콜백 함수"라고 말했는지에 대한 주된 이유입니다. Js-SDK 로그인을 구현하는 경우 "이벤트 처리 및 콜백 기능"에 대해 잘 알고 있어야합니다.
  • PHP-SDK의 의 경우 사용자 및 Facebook과 완전히 로그인 흐름을 제어합니다. 그러나 Js-SDK 사용자의 경우 로그인 플로를 사용하여 재생할 수 있으며 사용자는이를 막을 수 없습니다.

이제 결정은

+0

당신은 당신의 마지막 지점과 정확히 무엇을 의미합니까 ... 당신이 만드는 것입니다? 서버 측 흐름에서 허용하지 않는 클라이언트 측 로그인 흐름으로 사용자가 할 수있는 것을 볼 수 없습니까? – CBroe

+0

나는 사용자가 페이스 북에 의해 인증 된 후 자바 스크립트를 사용하여 작성 되었기 때문에 플랫폼 내에서 일어날 다음 단계를 볼 수 있음을 의미한다. 나는 페이스 북 로그인이나 다른 것을 건너 뛸 수 있다는 것을 의미하지는 않았다. 죄송합니다. –