Primero necesitas:
-Formulario de registro de usuarios
-Sistema de almacenamiento de users en la tabla mysql
-Formulario de identificacion de usuarios
-Sistema de logueo (obtencion, retencion,), cookies
-Despues tu sistema de descargas
-Para finalizar restringir el area solo a personas logueadas previamente... 
ok, sencillo.. visita estas webs:  
http://www.xlwebmasters.com >> SEGURIDAD >> Registro y Reconocimiento de Usuarios >> leelo >> aprende >>  
http://www.hotmex.com/webmasters >> + Articulos q te ayudaran ;) 
Salu2 

PD: Tendras q leer bastante,, no te sera tan facil..