5 или ввод какого то ключа пользователя, в таком случае можно обойти регистрацию стороной, к примеру ключ выслать юзеру по смс который нужно будет ввести при переходе на сайт и активно юзать поиск, по ключу в бд вести записи количества файлов, вести какие файлы списком были скачаны, да что угодно.