Woocommerce: How can I protect a virtual product without coding? (A plugin maybe?)

My client sells a virtual magazine that is a product made with flipbook software. It provides an HTML project containing all the files that you can put on your web server to share.

But, as I mentioned, the magazine is sold online. Customers should therefore buy it in order to view it online.

Previously, we had a ViArt cart that managed user accounts and provided a cookie. Each customer had his own cookie. Even though they shared the link, other users were given a page stating that they did not have the proper rights to view them. magazine.

Is there a way in WordPress to do something like this and prevent customers from sharing the link and forcing them to watch by logging in only to their account?

Preferably without coding or modifying anything in WordPress core files.

All other ideas are welcome. Thank you in advance.