а если допустим привязать файл и к железу и к аккаунту?
если человек заходит в приложение на новом устройстве, под своим аккаунтом, то на такое устройство можно закачать файл
при этом ограничить количество скачиваний за промежуток времени и количество авторизированных устройств