Ситуация такая:
На сервере есть файлы (музыка, покупаемая за деньги), есть самописное ПО, которое работает с этими файлами и базой данных, есть пользователи у которых это ПО установлено, которое построено таким образом, что-бы пользователи не могли себе скопировать файлы, а только закачивать файлы в определенные папки на сервере и соответственно вносить изменения в БД. И есть одно НО. Пользователь может добраться до файлов просто по сети, так как для работы программы нужны права на эти самые папки

Вопрос: можно ли авторизовывать непосредственно соответствующую программу, что бы она имела доступ к файлам, а пользователь по сети - НЕТ. ?
Мы можем переписать свое ПО, тока знать бы как?
Может что почитать подскажите. Спасибо.