Hello all,
I have just signed up for this website and love it. What I would like to ask is - Does anyone know how to protect a PDF document? I don't mean with just a password. I've already done that. I mean like to expire my document after so many times opened or an amount of time.
I have heard of this thing called "Nagware". Which is supposed to pop up a alert window asking for some money or whatever. Then after so many times using the document it would pop another window with a more serious alert message. Then after a set amount of time a pop up would white out the document rendering it unreadable and unusable. I've tried and it doesn't work for me. I'm just making an example mentioning this method. But, it sounds like a great way to render a PDF document useless. Which is ultimately my goal.
It is imperative that my document can be viewed but it is equally imperative that my document cannot be misused. Thus the reason for the top security. An expire date would be ideal. But, if anyone knows any other way to expire and/or protect a document, please, by all means let me know.
I am a Mac user using Acrobat Pro 9. Thanks.
Jackson C
a) what happens if the end user has JavaScript disabled?
b) what happens when the end user uses another viewer than Adobe Reader?
c) for counting the times the document got opened, you would have to write back the document (which would require extended user rights), although if you do not have many such documents, there would be a workaround)
d) how "strong" should your protection be?
The workaround for a) and b) is the same: you provide a document which is whited out (for example putting a covering field on every page), which you hide using JavaScript when you open the document. If JavaScript is not available (by being deactivated or because the PDF viewer does not handle it), the document will be blank (and the user getting annoyed ).For c), you could, use a persistent global variable. Although the use of these things has been crippled over the versions, for a few documents, it still can be useful. You would make this persistent global variable a counter which you evaluate and then increment every time you open the document. With the evaluation, you are free to do whatever you want.
However, using an expiring date would be simpler to implement. When you open the document, you compare the actual date and time with a reference value and act accordingly.
This brings us to d), where you have to decide how strong the protection has to be. Using Acrobat JavaScript is a rather weak protection which can be overcome easily. If that is not strong enough for you, you will have to look at a Digital Rights Management system, where several ones are on the market, such as from FileOpen or Adobe. You then will have to decide how much the security is worth to you.
Hope this can help.
Max Wyss.