2010-07-24 3 views

답변

13

Twitter BasicAuth는 응용 프로그램 개발자가 사용자의 사용자 이름과 암호를 저장하고 각 요청과 함께 전송하도록 요구했습니다.

OAuth는 공개 표준으로, 사용자가 Twitter로 리디렉션되고 사용자 이름/비밀번호를 여기에 채우거나 이미 로그인 한 상태에서 응용 프로그램이 자신의 계정을 사용하도록 허가합니다. 응용 프로그램에는 사용자 이름/암호가 표시되지 않습니다.

는 트위터 페이지를 인용 :

기본 인증은 책임이다. 로그인 및 암호를 저장함으로써 개발자는 해당 자격 증명의 보안 저장을 위해 추가로 의 책임을집니다. 로그인 정보가 유출되거나 남용되는 경우 사용자에 대한 잠재적 인 피해는 이며 매우 높음 입니다. 많은 사용자가 많은 사이트에서 같은 암호를 사용하기 때문에 손상 가능성은 계정으로 인해 이 반드시 멈추지 않습니다.

참조 : http://dev.twitter.com/pages/basic_to_oauth

참고 : 난 그렇게 다른 사람까지 대답 할 것을 떠나으로 xauth에 대해 아무것도 몰라.

15

xAuth는 OAuth의 단순화 된 버전입니다. 그것은 여러 단계를 제거하므로 앱이 사용자 이름과 비밀번호가 포함 된 OAuth 서명 POST 요청을 https://api.twitter.com/oauth/access_token을 사용하는 Twitter 서버에 전송합니다.이 서버는 다른 요청을 사용하기위한 소비자 토큰과 비밀 정보를 직접 반환합니다.

앱에 OAuth 액세스 권한이있는 경우 Twitter API 팀에게 앱용 xAuth를 사용 설정하도록 이메일을 보내야합니다. http://dev.twitter.com/pages/xauth을 참조하십시오.