2010-12-15 7 views
0

웹 서버에서 777 권한이있는 디렉토리가 필요합니다. 어쨌든 public_html 디렉토리 외부에 배치하여 보호하고 싶습니다. 이거 충분히 안전한가요? PHP 스크립트는 해당 디렉토리에 액세스 할 수 있습니까?웹 액세스에서 디렉토리 보호

도움 주셔서 감사합니다.

-Albe

답변

2

는 너무 오래 PHP 스크립트는 (다른 사람의 사이에) SQL 주입로를 깨려고 사용자로부터 충분히 안전으로, 웹 루트 외부의 디렉토리를 배치하는 것은 직접 내용을 액세스하는 다른 사람을 방지하기 위해 확실히 안전하다 . 그리고 예, php는 해당 디렉토리에 적절한 경로가 주어지면 파일에 계속 액세스 할 수 있습니다.

1

예, 다른 PHP 스크립트는 여전히 해당 디렉토리에 액세스 할 수 있지만 웹을 통해 접근 할 수는 없습니다.

도 올바른 소유자/그룹을 설정하십시오.PHP 프로세스의 소유자가되도록 설정 한 경우 700이 올바르게 작동해야합니다.

0

David의 방법은 가장 쉽지만 시도해 볼 수도 있습니다. 점으로 디렉토리에

  • 시작하는 파일 이름을 (당신이 그룹을 편집 할 수있는 경우, 또는 750)

    • (700)에 사용 권한을 변경하여 폴더에 .htacces 파일을 배치 (비록 쉽게 망칠 수 있기 때문에 피할 수 있습니다.)

    데이비드의 방식이 효과가 있다면, 나는 그것을 선호하지만, 이상한 추가 제한 사항이있는 경우에 대비하여 이러한 방법이 효과가있을 수 있습니다.

  • 관련 문제