Solved

Help with final year project (Password Database)

Posted on 2008-10-25
12
378 Views
Last Modified: 2013-11-17
Hello,

Im trying to finalise my final year project. Ive almost decided on a program that can securely store passwords.

Whilst my tutor is happy with this idea he has stated that I need to spice it up abit by adding some more advanced features.

Does anybody have any suggestions of what else I could add to this base idea?

Any suggestions greatly appreciated.

Thanks.
0
Comment
Question by:andyw27
[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
  • 2
  • 2
  • 2
  • +5
12 Comments
 
LVL 11

Expert Comment

by:jgmontgo
ID: 22802327
Yea, I would encrypt the password database and then make sure the program is password protected itself.
0
 

Author Comment

by:andyw27
ID: 22802331
sound advice
0
 
LVL 62

Accepted Solution

by:
☠ MASQ ☠ earned 500 total points
ID: 22802337
Can you add some portability to it?

Put it on a memory stick and - as long as you have the master password - it doesn't much matter what PC or browser you are using your credentials are passed to the correct pages - and removed as the stick is removed.
0
Industry Leaders: 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!

 
LVL 11

Expert Comment

by:jgmontgo
ID: 22802342
I like your idea MASQUERAID, very nice!
 
0
 
LVL 10

Expert Comment

by:peetm
ID: 22802355
'final year' - at what level?
0
 

Author Comment

by:andyw27
ID: 22802372

Degree level.

Perhaps I've mislead slightly.  I'm not creating database (such as access one).

My intention is to have a program that a user can safely store all their passwords into. This by itself is not complex enough and thus my tutor is reccomending that I add extra dimension to it.

One of suggestions he put forward was linking the program with a memory stick and using it as dongle. So to enable use of the program you would need to the master password and also the USB stick. How this would work in practice I've yet to figure out.
0
 
LVL 10

Expert Comment

by:peetm
ID: 22802442
Could you perhaps write the program in a language like ML/Haskell/F#, and provide some proofs, i.e., I'm sure the 'program' should be enough if demonstrated enough CS concepts, understanding, use and implementation.
0
 
LVL 12

Expert Comment

by:hfraser
ID: 22803117
How about adding support for an escrow account. That's a second account (usually a security administrator) that also has the ability to access the secured contents. It's used in the situation where, for instance, the owner of some important data that's encrypted is not available (ie. perhaps deceased).
0
 
LVL 27

Expert Comment

by:Tolomir
ID: 22804822
No spoiler here just pick some suggestions from this feature list:

http://www.keepass.info/features.html

Tolomir
0
 
LVL 7

Expert Comment

by:kguy18
ID: 22826034
Take a look at this persons question: http://www.experts-exchange.com/Programming/Project_Management/Q__23686004.html

Might be able to integrate some features... Good Luck!
0
 
LVL 17

Expert Comment

by:RDAdams
ID: 22877607
Add a secure notes feature.  Just for misc. info.
Allow it to integrate with outlook/IE/firefox etc.  Ie enter your password key once per session then it works until you manually lock it or log out. (not locked in screen saver mode)

0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

If you thought ransomware was bad, think again! Doxware has the potential to be even more damaging.
Provide an easy one stop to quickly get the relevant information on common asked question on Ransomware in Expert Exchange.
Using Adobe Premiere Pro, the viewer will learn how to set up a sequence with proper settings, importing pictures, rendering, and exporting the finished product.
An overview on how to enroll an hourly employee into the employee database and how to give them access into the clock in terminal.

749 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