I want to create a site that offers themes. People will be able to see the themes and use a demo but I want to prevent cheapskates from using wget or any other download manager to download the demo sites in an automated fashion without having to pay the original authors of the themes.
I was wondering if NGINX has the ability to block download managers like wget
I know you can block useragents like this
if ($http_user_agent ~ (agent1|agent2|Foo|Wget|Catall Spider|AcoiRobot) ) {
return 403;
}
but that seems like something that can easily be circumvented by supplying a user-agent that goes through this filter.
note: As mentioned below a login system would help but the demo would run in a frame and consist of htmlpages only and does that stop download managers installed as browser extensions, aren't they using the same session so rendering the login useless
Why is this being downvoted? If you downvote please explain why first.
I know browsers can download everything by saving just the page but the main concern here is to stop people from leeching all themes in an automated fashion using a download manager.
It seems like the consensus is there is no reliable way to do this but I wonder if Nginx can't block requests that seem to be automated?