unfortunately very easy

the issue is that the payment key can be derived without paying (as the event has all the data needed). to fix this you need a server that verifies the payment and only gives the payment key then

Reply to this note

Please Login to reply.

Discussion

Or having a file server that validates the payments before giving out the file for download.