2010-12-16 3 views
1

외부 Sharepoint 사이트를 방문하는 방문자는 링크를 클릭하고 Google 사이트로 리디렉션됩니다. 우리 사이트는 로그인이 필요하지만 그 Sharepoint 사이트의 방문객이 자동으로 로그인되기를 원합니다.특정 Sharepoint 사이트의 자동 로그인 방문자

PHP의 HTTP_REFERER super-global에 대한 안전성은 어느 정도입니까? 또는이 작업을 어떻게 수행해야합니까?

+0

페이지가 수행하는 작업에 따라 다르지만 HTTP_REFERER와 같은 모든 헤더는 스푸핑 될 수 있지만 일반 사용자가 수행하는 것이 아니라 악의적 인 것입니다. "Sharepoint에 오신 것을 환영합니다"페이지에 일종의 'HTTP_REFERER'헤더를 사용해서는 안됩니다. 보안을 강화하려면 세션에 들어가서 URL에 세션 ID를 삽입해야합니다. – Andrew

+0

SP 사이트를 거의 제어 할 수 없습니다. 안타깝게도 .NET에서 개발 된 사용자 지정 코드는 배포 할 수 없습니다. SP Designer 도구를 사용하여 페이지를 편집 할 수만 있습니다. 사실이게이 질문에 나를 인도하는 주된 문제입니다. – frbry

+0

SPD 만 사용하여 (안전하게 또는하지 않고) 수행 할 수있는 방법을 생각할 수 없습니다. – Ryan

답변

0

PHP 코드가 동일한 서버/도메인에서 실행되는 경우 쿠키를 읽을 수 있습니다. 그렇지 않으면 REFERRER에 의존하는 것이 큰 보안 위험입니다.

Javascript를 사용하여 인증 정보를 URL 끝에 추가합니다. 셰어 포인트는 비록 사용자 정의 자바 스크립트를 추가하는 고통이 될 수 있습니다.