2011-10-28 2 views
0

웹 사이트에서 뭔가를 다운로드 할 때마다 "다운로드가 5 초 후에 시작되거나이 링크를 클릭하십시오"파일 다운로드 페이지 - 고려해야 할 사항

나는 또한 인증 된 사용자가 일부 파일

을 다운로드 할 수 있어야 할 곳에 지금 사이트를 짓고 있어요 나는 다운로드 페이지를 구축 할 때 고려해야 할 일이 무엇인지 을 알고 싶습니다?

(100 배 등 동일한 파일을 다운로드 할 안티 봇과 같은 아마 뭔가)

+0

봇이 다운로드 로그인 페이지 뒤에 그래서 만약 내가 그는 생각하지 않는다 당신에게서 아무것도를 다운로드 할 수 없습니다 –

+0

@pastylegs bot이 로그인하여 파일을 1000 번 다운로드 할 수 있으며, 사용자가 5 초 동안 다운로드를 기다려야하는 별도의 페이지가있는 이유는 무엇입니까 – Omu

+6

@ChuckNorris 5 초 동안 다운로드를 기다려야한다고 생각합니다. 그들은 당신에게 광고를 보여줄 수 있습니다 –

답변

5

그것은 ... 추가 할 어떻게 많은 사용자 컨트롤에 따라

1)를

2) IP로 식별되는 일부 사용자가 N 파일을 다운로드 할 때만 "표시"할 수 있으며 IP를 가져 와서 날짜가있는 데이터베이스에 추가 할 수 있습니다 (기록 용으로). 사용자가 X 시간 이내에 다른 (또는 같은) 파일을 다운로드하려고 시도 할 경우 captcha를 표시하거나 다운로드를 차단할 수 있습니다.

3) 나는 당신이 파일 자체를 보내고 파일에 대한 직접 링크가 아닌 downloader.php를 만드는 방법을 알고 있다고 생각합니다.

내가 권한이없는 액세스/다운로드로부터 파일을 보호하는 가장 좋은 방법은 웹에서 접근 할 수없는 폴더에 넣거나, PHP를 사용하여로드하고 사용자가 다운로드하도록 허용하거나 웹에서 액세스 할 수있는 임시 디렉토리에 복사하는 것입니다 사용자에게 tmp 링크 (dinamically 생성)를 제공합니다. 두 번째 경우

당신은 가끔 tmp 디렉토리를 청소해야

관련 문제