How to protect a download link

We would like to know if it is possible and if so how we would protect a link to a product.

We want everyone to be able to see the posts but if they are a member they get a simple link that downloads a zip file.

Thank you.