Long story short, I’ve got a freelancing client who is slow to pay his bills. I’d like to be able to put the project on the web, but I don’t want him (or anyone else) to be able to download the file for their own use. I know you can block right-click for images to prevent hotlinking and theft, but is there a way to do something similar for Word or any other kind of documents?
Not really - in fact a computer viewing it will have to download it in order to view it - even when you just click on a Word file that is online and it opens in IE, it’s still being downloaded to the local cache before it opens.
Also, if your visitor doesn’t have a browser that can view Word documents inside it, it will only offer him the option of saving it or opening with something else.
Can you elaborate what you mean when you say “put the project on the web”? I take that to mean exactly what you want to prevent, allowing people to download the documents of the project.
If your web presentation is the .doc file viewed in the browser then there is no way to prevent it being “downloaded.” The file has to be downloaded to view it in the browser. What most people think of “downloading” files is fundamentally the same as viewing it in the browser. Only the location the files are saved to is different.
Even your example of “disabling” right click is flawed. Simply disabling Javascript will bypass the page catching the right click, and the image is stored in the browser’s cache, anyway. Basically, allowing public access to content is at odds with restricting how that content is used.
If the .doc is presented as HTML then there is nothing to stop someone from copying the data and pasting it into their own document, either.
I’m pretty sure most of those measures could be overcome by someone determined enough - the question really boils down to the old DRM thing of ‘How do I give someone something, without actually giving it to them?’
Assuming the document is a combination of text and graphics and it’s the presentation and layout, rather than the actual information in the text, that’s the valuable commodity, then about the best way to do it would be to export it as some kind of flattened bitmap, then resize it so that it’s legible as a draft, but not presentable as a finished piece (additionally to this, it might be necessary to render a small portion of it in full quality to give an idea of the quality of the real thing).
Or print hard copy with a conspicuous watermark and visit the client in person and wave it under his nose, or post it snail mail.
FTR, getting past the right-click block is trivially easy and you don’t even have to disable all of javascript. My Firefox bypasses it as a built-in setting.
I agree with some of the other posters w.r.t. watermarking. I would make the watermark large and unmistakable, and I would also include some legalese in the header/footer of the document stating the exact terms of use, and stating that unauthorized downloading, copying, redistribution, etc. will be prosecuted in civil court. Then PDF’ing the whole thing with maximum security (disallow printing, etc.)
If you’ve got a fully licensed copy of Acrobat, check out some of its DRM features.
There are a couple of features in there fancier than what Word offerred last time I looked.
They have small-claims court in Atlanta. (http://magistrate.cobbcountyga.gov/smallclaims.htm) That would be the appropriate venue for an unpaid bill for services. I think you may be able to file a case by mail. But you will have to physically appear in the court when the case is tried. (Though often, just filing the case will inspire them to pay up.)
What I fail to understand is why you want to “put it on the internet” at all if you haven’t been paid. If money’s involved at all, then I assume you would never have done the work without an expectation of payment.
So why deliver the goods, while somehow trying to not really deliver the goods?