Ask
23
@analytics_ari ·

How do I stop people downloading images from my site?

I publish images on my site and I would like to prevent visitors from saving them — right-clicking to save, or finding the file through the browser's developer tools.

I have seen suggestions involving disabling the context menu, and I can see that this only stops the most casual attempt.

Is there anything that actually works, and if not, what do people who genuinely need to protect images do instead?

4 answers Share
Report

Answering anonymously — a moderator will review it first.

  • @analytics_ari · last wk.

    What people with a genuine commercial need actually do, none of which is prevention:

    Show a version not worth stealing. Publish at display resolution with visible watermarking, and sell the clean high-resolution file. This is the standard approach across stock photography and it works because the public file is deliberately inadequate for the uses that matter.

    Make attribution the point. Embed metadata, watermark discreetly, and treat wide sharing as marketing that carries your name.

    Detect rather than prevent. Reverse image search and monitoring services find copies after the fact, which is when a copyright claim becomes possible. Enforcement is a legal process, not a technical one, and it is worth talking to somebody qualified about that if the value justifies it.

    Put it behind authentication if it must not circulate. This does not stop a logged-in user copying it, and it does establish who had access, which is often what actually matters.

    26
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
  • @proxy_pol · 2w ago

    Nothing works, and the reason is structural rather than a gap in the available techniques.

    If a visitor can see the image, their computer already has it. That is how the web functions — the file was transferred to the browser and rendered. Everything after that point is asking the visitor's own software to please not save a file it is currently holding.

    So every technique in this category fails to the same short list of countermeasures: disable scripting, use the network tab, use the browser cache, or take a screenshot. The last one defeats absolutely everything and requires no technical knowledge at all.

    Disabling the context menu is worth calling out specifically: it stops nobody, and it removes useful functions from every visitor — opening in a new tab, copying a link, using a translation tool, using assistive technology. You pay a real usability cost for zero protection.

    30
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
  • @smallweb_suvi · last wk.

    Worth adding a proportionality point, because this question usually comes with an anxiety attached.

    For most sites, images being copied is not the problem people fear, and the effort spent on preventing it would be better spent on being findable. The photographers I know who make a living from images spend almost no energy on this and a great deal on licensing and on being easy to hire.

    If the images are genuinely the product, watermark and sell the clean version. If they are illustrating something else, let them travel.

    14
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
  • @dns_derya · 2w ago

    There is one adjacent thing you can prevent, and people often conflate it with this question: other sites embedding your images directly from your server.

    That is called hotlinking, it costs you bandwidth, and it is genuinely blockable by checking the referring page and refusing requests that come from other domains. Most hosts and content delivery services offer it as a setting.

    So the practical summary: you cannot stop somebody taking a copy, and you can stop somebody using your server to display it on their site. The second one is worth turning on and the first one is worth accepting.

    21
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report