?
Solved

VB app ideas needed...

Posted on 2004-03-26
6
Medium Priority
?
250 Views
Last Modified: 2010-05-01
Hello all,

I need to come up with some ideas for a application. Here is the senario:

I have some PDFs that need to be distributed to some people in our company and we know these might get into the hands of the competition eventually, but we want to avoid this. These PDFs will be password protected

I need to prepare a app that will warehouse these PDFs and make it difficult for anyone to distribute them even if they were installed on their computer. Any ideas how this came be done effectively.

Thanks!
0
Comment
Question by:KalluMama
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 4

Expert Comment

by:matt150279
ID: 10688644
You could write a passworded database program, which enabled you to email PDFs to people within the business, but only when authorisation has been granted.

ie there could be 1,2 however many people with authority to let people access these files, and only when they have clicked the button/marked the checkbox will the file be accesible and the password/PDF emailed to them.

You could also build something into Outlook that made the email with the pDF attachment time sensitive and impossible to forward, so that after three days of it being on the computer it is deleted, and for the person to read the PDF they have to seek authorisation through your software again.

0
 

Author Comment

by:KalluMama
ID: 10690362
The PDFs will not be emailed, they are going to be sent out on CDs that is the way the bosses want it, but wanna make sure that the PDFs it is hard if not impossible to distribute them freely.

If the PDF were to be installed on the CD along with the app that controls access to them, how is it posssible to ensure that no one can sneak in from the back and check out the Pdfs without the right kind of permission.
0
 
LVL 16

Expert Comment

by:JohnBPrice
ID: 10690387
Well, you could host the pdf's on a web server so they never get installed, but no matter what you do, if they are simple pdf's, you can always do "Save As..." in Acrobat reader.  What you need to do is lock the PDF documents themselves so they cannot be saved or cannot be read off your network.  I think you can prevent saving or printing in Adobe Acrobat, see http://www.adobe.com/security/doccontrol.html.  This says that PDF also allows for customized security so you could write a gizmo to prevent the document from working off you network, or you can buy third party products that profess to do this (http://www.fileopen.com/publisher.html for one.)
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:KalluMama
ID: 10690655
Thanks JohnBPrice, but this seems like a very expensive route...is there a simple way to hide the files in the directory? seurity is important but not at that price....

As far as the "Save As" question is concerned, i can look into disabling that...
0
 
LVL 16

Accepted Solution

by:
JohnBPrice earned 150 total points
ID: 10691564
Hmm, Simple and cheap for CD distribution right?  You can "hide" the files by setting the hidden and/or system flags, but that doesn't do much.  Anyone can turn on the "Show Hidden Files" feature in Windows.  

You could put the .pdf's into a password protected zip file, and provide an app that has the password embedded in it.  You could also try embedding the .pdfs directly in your app resources.

I think all CD's have a unique serial number, including CDRs.  The app could check the serial number on the CD perhaps?  I don't know how to do that, but a quick search of google turned up a number of hits.  That would restrict viewing to those who physically posess your CD, have CD pirating software, or want to do a lot of Alt-PrtScr and feed it to an OCR engine.  That'd meet my definition of hard, but not impossible to copy.  I don't believe there is an impossible.
0
 
LVL 1

Expert Comment

by:blostar
ID: 10700977
A password based system would probably be better than this.. just write a VB app to handle and encrypt the files as binary, then write a decoding program with a built in viewer for the pdf's ... fair enough it is not the simplest option, but it would certainly be secure.. just make sure that there are no 'temp' files left behind the application ie: load the file into memory ...

only my thoughts on this ....

i wrote a program a few years ago to securely store passwords in text files.. it involved heavy encryption that meant the file contained no readable text... when viewing the file it was only ever decrypted in RAM meaning that once the app did its 'clean up' there was little or no sighn of the original.... how simple or hard it would be to do this with a PDF i don't know though..
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

There are many ways to remove duplicate entries in an SQL or Access database. Most make you temporarily insert an ID field, make a temp table and copy data back and forth, and/or are slow. Here is an easy way in VB6 using ADO to remove duplicate row…
When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…
Suggested Courses
Course of the Month12 days, 9 hours left to enroll

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question