2008-10-09 5 views
1

내 웹 사이트에 보안 SSL 로그인을 사용하고 싶습니다! SSL을 사용하지 않았기 때문에 좋은 읽을 거리를 찾고 있습니다. 누구나 내가 SSL 코드 조각이나 페이지 코드의 샘플 코드를 어디서 찾을 수 있는지 말해 줄 수 있나. (너무 기술하지 않음)PHP5를 사용하여 첫 번째 SSL 페이지 설정

  • 내가 정적 IP를 SSL 페이지 처리 할 수 ​​
  • 가 내 호스트가되는 설정을해야합니까.

관심 분야 : 기본 페이지 코드./트리 구조./기타

답변

2

내 첫번째 생각은 단순히 HTTPS로 리디렉션 함수를 호출하는 것입니다 : 현재 페이지의 버전이 안전해야 할 때. 이 같은

일부 코드는 : 당신이 SSL을 사용 호스트를 한 경우

if($requireSSL && $_SERVER['SERVER_PORT'] != 443) 
{ 
    header("HTTP/1.1 301 Moved Permanently"); 
    header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); 
    exit(); 
} 

Reference

2

, 로그인을 작성하는 것은 SSL없이 하나를 작성하는 다르지 않다 - 모든 암호화가 낮은 계층에서 발생 프로토콜 스택의 일부분이므로, PHP가 요청을 보았을 때 이미 해독되었다. 마찬가지로, 스크립트 출력은 사용자에게 전달되기 전에 HTTP 서버에 의해 암호화됩니다.

0

요청이 PHP에 도달하기 전에 SSL이 발생합니다. PHP에 대한 유일한 영향은 게시하는 자체 방향 링크에 있으며 http : // ...에서 https : // ...로 전환하고 싶을 것입니다. $ _SERVER [ 'HTTPS' ] 변수를 사용하여 SSL 및 비 SSL 연결을 모두 허용하는 경우이 변경을 트리거 할 수 있습니다. 그러나 모든 것을 SSL로 옮기면 각 요청을 확인하는 대신 모든 링크를 한 번 이동하는 것이 좋습니다.