사용자가 디지털 콘텐츠를 구입하고 보안 다운로드를 제공하는 방법을 구현할 수있는 사이트를 만들고 있습니다. 나는이 같은 다운로드 강제로 CodeIgniter를 사용하고htaccess 및 php를 사용하여 파일 액세스를 보호 하시겠습니까?
: 물론
$file = file_get_contents($path);
force_download("my_file_name.zip", $file);
, 나는 사용자가 다운로드를 제공하기 전에 데이터베이스를 사용하여 파일에 액세스 할 수 있는지 확인하지만이 있다면 궁금 해서요 이러한 파일을보다 안전하게 만드는 방법.
파일 경로를 만들기 위해 8-10 자의 문자 키를 사용하고 있습니다. 따라서 파일에 대한 URL은 알아 내기가 쉽지 않으므로 http://mysite.com/downloads/my_file.zip
대신 http://mysite.com/as67Hgr/asdo0980/uth89.zip
과 같습니다.
또한 .htaccess를 사용하여 디렉토리 검색을 거부합니다 (예 : Options All -Indexes
).
그 외 ... 어떤 조치를 취해야하는지 잘 모릅니다. .htaccess를 사용하여 사용자 이름과 암호 방법을 제안하는 기사를 보았습니다. 그러나이 방법을 사용하여 발생할 암호 프롬프트를 우회하는 방법을 이해하지 못합니다.
머리글과 cUrl
(또는 이와 비슷한)을 사용하여 사용자 이름과 암호 조합을 보낼 수있는 방법이있을 것으로 기대했지만 어디서부터 시작해야할지 모를 것입니다.
도움이 매우 감사 할 것입니다. 미리 감사드립니다!
나는 그런 생각조차하지 못했습니다. 위대한 작품, 그리고 말했듯이, 파일을 제공 할 수없는 직접 URL을 통해. 무리 감사. – bschaeffer