2017-11-17 1 views
1

모든 자격 증명이있는 내 env 파일은 URL을 통해 액세스 할 수 있습니다. 을 사용하여 사용자가 파일에 액세스하지 못하도록하는 How to secure .env file in laravel 5.4?과 같은 몇 가지 질문을 발견했습니다.파일 권한을 사용하여 laravel에서 .env 파일을 보호하는 방법은 무엇입니까?

그러나 파일 권한을 사용하여 실행 권한이 0111으로 변경되었으므로 파일에 내부 파일에서도 액세스 할 수 없다는 것을 알았습니다. 내 질문은 올바른 권한입니다.

그리고 보안상의 이유로 파일 사용 권한에 의존하는 것이 좋습니다.

+2

, 왜 파일이 ​​URL을 통해 액세스? 'public'폴더는 매핑 된 디렉토리 여야합니다. – Sledmore

+1

공유 호스트에 있고 localhost의 전체 프로젝트 폴더를 사용하고있어 터미널을 통해 시작할 수 있는지 알 수 없습니다. @Sledmore –

답변

1

나는 그것이 당신을 위해 작동하기를 바랍니다.

<Files .env> 
    Order allow,deny 
    Deny from all 
</Files> 
+0

내가 큰 참조를 주었다. 나는 단지 .htaccess 파일 권한을 사용하고 싶지 않고 htaccess 솔루션은 이미 5 개 이상의 질문에 사용할 수있다. –

+0

컴파일러 또는 해석기가 파일에 대한 권한을 부여하여 할당 할 수 없다. 읽지 않고 파일을 실행하지 마십시오. Refrence https://unix.stackexchange.com/questions/34202/can-a-script-be-executable-but-notreadable – LetsCMS

+0

htaccess를 사용하는 또 다른 솔루션은 입니다. 필요로하는 모든 주문 허용, 을 거부 거부 – LetsCMS

1

나는 내 웹 사이트가 잘 작동하고 권한 있도록 내 파일에 액세스 할 수 없습니다 직접 또한 잘되도록 권한을 알아 내 호스팅 제공 업체에 연락했다 htaccess로 파일에이 코드를 추가합니다.

따라서 필요한 사용 권한은 0600이며 웹 사이트에서는 URL을 통하지 않고 액세스 할 수 있습니다. .htaccess 나는 다음과 편안하지 않았다 솔루션에 대한

: 호기심에서 How protect .env file laravel

관련 문제