php 다운로드 경로 숨기기

워드 프레스 포럼 (https://wordpress.org/support/plugin/hide-real-download-path) 또는 연락처 양식을 사용 하 여 여기에 파일 이름 에서만 작동 하 고 그것에 yoserlf 경로를 추가 합니다. 더 나은 경우에만 숫자 id를 수락 하 고 데이터베이스에서 파일 경로와 이름을 얻을 것입니다 (또는 심지어 텍스트 파일이 나 키를 = > 값 배열 만약 그 게 자주 변경 되지 않습니다). 아무것도 맹목적으로 요청을 수락 보다 낫다. 파일 ` 다운로드. log는 ` 서버의 루트에, 텍스트 편집기에서 그것을 열고 당신이 세부 정보를 볼 수 있는 생성 됩니다 시간/날짜/IP 주소와 그것에 다운로드 한 파일 이름입니다. 난 그냥 5 분 전에 통해 .htaccess 해결 했습니다. 나는 폴더에 접근을 부정 한다. 필자의 파일 경로는 데이터베이스 테이블에 저장 되므로 GET 메서드를 통해 ID만 전달 합니다. “noob” 사용자는 파일의 명확한 URL을 결코 볼 것 이다.

당신의 모든 파일의 다운로드 연결은 http://YourSiteName.com/YourPageName/?f=YourFileName.extension 것 이다 파일에 대 한 액세스를 제한 해야 하는 경우 암호화 된 일회성 id를 생성 해야 생성 된 경로를 한 번만 사용할 수 있습니다. 하지만 당신의 “진짜 다운로드 경로” 모든 (!) 시간을 설정 하는 기억, 플러그인이 업데이 트 되거나 다시 활성화. 그래서 그것은 여전히 WP 4.9. x 예를 아래에서 일하고 ´ s: 만약 당신이 이름을 ` 다운로드 `와 함께 페이지를 만들어 그것에 단축을 추가, 다운로드 파일에 대 한 경로 (그 이름을 가정 하는 것입니다 테스트. 우편 번호) 됩니다: http://yoursitename.com/download/?f=test.zip 버전 1.5 변경:-손상 된 파일 버그 고정-단계 가이드에 의해 쉬운 단계를 구성 하려면 관리자에서 추가 플러그인-생성 루트 경로 동적-xlsx에 대 한 지원 추가 그냥 팁, 당신은 추가할 수도 있습니다 ` if file_exists ` 그래서 그 경로에 실수의 경우에는, 아니 PHP 파일은 비밀 정보 노출 되는 다운로드 됩니다. 당신이 파일 (이익을 위해 판매 하는 것과 같은) 당신의 도메인의 문서 뿌리의 이상으로 저장할 필요가 있고 구매자가 진짜 경로, 웹 주소 또는 그 파일에 URL를 숨기기 위하여 PHP 원본을 통해 그것을 다운로드 하 게 할 때 시간이 있다. 이 방법을 사용 하면 다음을 수행할 수 있습니다. 경로가 잘못 되었습니다.

원본은 지금 잘 작동 하 고 있다. 이것은 크로스 브라우저를 다운로드 하는 파일을 강제 합니다, 그리고 PHP에서 파일의 원래 경로를 숨길 것입니다, 당신은이 다운로드 하거나 누군가가 예를 들어이 파일에 대 한 액세스를 지불 하는 경우 몇 번의 카운터를 만들 수 있습니다. 그러나 공격자는 상대 경로를 사용 하 여 그 사실을 피할 수 있습니다. “은신처 진짜 다운로드 경로”는 오픈 소스 소프트웨어 이다. 다음 사람들은이 플러그인에 기여 했다. $path _parts = 경로 정보 ($ _get [` 파일 `]); $file _name = $path _ 부품 [` basename `]; $file _path = `/mysecretpath/`. $file _name; 플러그인은 다운로드에 대 한 귀하의 서버에서 호스팅되는 파일의 실제/직접 경로를 숨길 수 있도록 하 고 무단 다운로드 로부터 파일을 안전 합니다. 그것은 또한 모든 다운로드 그것을 사용 하 여 수행의 로그를 유지 하 고 다른 웹사이트에서 귀하의 파일에 직접 연결 (뜨거운 연결)를 허용 하지 못하도록 기능을 제공 합니다. 비록 분명 사용이 부족 하지만, 이후 저자 그래서 다른 사람 뿐만 아니라 (플러그인 활성화) 후 감사 수 있습니다-의해-단계 버전을 내 자신의 단계를 제공 하는 거 야 노력을 넣 었 어 요: 1.

FTP 또는 cpanel 파일 관리자를 사용 하 여 호스팅 서버에 있는 폴더 만들기 (내가 만든 내 내부/wp-content/upload/폴더). 예: “다운로드” 2.