2011-03-24 4 views
0

사용자들에게 "자동 로그인"버튼을 사용하고 싶습니다. 버튼을 누르면 사용자가 코드 내에 추가 한 사용자 이름과 암호로 다른 사이트에 로그인하게됩니다. 내 사이트는 php를 사용하며이 사이트는 asp로 작성되었습니다.다른 사이트에 로그인

이것이 가능합니까? 사전

+0

이 동작의 이유는 무엇입니까? 사용자 이름/비밀번호가 하드 코딩 된 것처럼 세션에 인증 플래그를 추가 할 수 있습니다 (또는 저장소로 사용하는 것은 무엇입니까?). – biakaveron

답변

0

에서

덕분에 당신은 원격 사이트에서 ASP 스크립트에 POST 데이터를 전송하기 위해 PHP에서 CURL를 사용해야 할 것입니다.

그럼에도 불구하고 ASP 사이트에는 요청을 거절 할 수있는 내부 유효성 검사가있을 수 있습니다. 시도해 볼 가치가 있습니다.

CURL을 사용자 POST로 설정하려면 setopt CURL function options을 확인하려면 CURLOPT_POST 옵션을 TRUE로 설정해야하지만 ASP 사이트에 따라 다른 옵션을 활성화/비활성화해야 할 수도 있습니다.

건배!

0

로그인하려는 웹 사이트에 따라 다릅니다.

각 방문자에 대해 키 기반 시스템을 사용하지 않는 웹 사이트에서는 매우 쉽게 달성 할 수 있습니다.

  • 먼저 로그인 양식이 포함 된 페이지로 이동하여 페이지 소스를 표시하십시오.
  • 모든 <input> 태그의 이름과 값을 기록하고 어느 것이 사용자 이름 & 암호인지 확인하십시오. 또한 데이터가 어디로 향하는 지 확인하기 위해 양식의 동작을 기록하십시오.
  • 이제 curl을 사용하여 웹 사이트에 사용자를 보내고 게시 데이터를 삽입하고 자신의 사용자 이름 & 암호를 적용 할 수 있습니다.
0

A. 원격 사이트의 소유자가 아닌 경우 : 당신이 ASP.net 페이지에 직접 인증 매개 변수를 게시하려고 적이 있습니까? 그런 다음 CURL을 사용해도되지만 어느 경우 든 간단하게 CSRF 보호 기능을 구현하여 사이트 소유자가 언제든지 사용자를 잠글 수 있으므로 안심하십시오.

B. 원격 사이트를 소유하고있는 경우 : 공통 데이터베이스를 사용하여 세션을 고유 키로 공유 할 수 있습니다.

관련 문제