Just curious what do you guys use for file or database encryption? Any good programs out there or techniques employed for securing IT personal information? Main reason is the company I work for has incredible too many IT passwords, which is good and bad, but the director would like to be able to store them all on a heavily encrypted file. Options?
|
closed as not constructive by MDMarra, Scott Pack, MadHatter, John Gardeniers, voretaq7♦ Nov 16 '12 at 16:58
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
While it does not directly address the file / database encryption the title indicates I will heartily recommend the use of KeePass for storage and retrieval of IS passwords and account data. My organization recently went from an old word document system to this product and we are thrilled with the results. Although it is designed for passwords is it has the ability to add multiple additional fields. This comes in handy for notes, multiple domains, etc. This has proven really handy for segregating our DMZ from internal network, etc. I use the Windows release but there are also releases available multiple additional platforms. |
|||||||||
|
|
I would create my own in-house application (web, c#, java, etc.) which would store all the passwords in one database, along with who has access to use them. Then, I would provide access to these passwords by authenticating the user with the company account (I presume this exists, either by in-house method, active directory, LDAP, etc.). When authenticated to the system, it would act as intermediary between them and whatever they are authenticating to. I know it's a bit of a pain to do things in house, but often it does exactly what the boss needs, and in my experience, if it's documented enough, will last a long time. |
|||||||
|
|
I use GNU Privacy Guard (gpg) for file encryption. It has the advantages of being free, multiplatform, decentralised, and lightweight. You can encrypt files to the set of keys that are appropriate for the contents. Since people are responsible for their own keys (decentralised) it also provides a handy authentication-and-encryption channel when people are apart. Although I set it up with my clients' admins primarily for encrypting the shared password files, I've often been grateful when out and about, and in receipt of an email from one of those admins asking me to (eg) reboot a server, that I can be sure that (a) it really was sent by the chap it claims to be from, (b) it hasn't been altered in transit, and (c) if the instruction was sent in error I can prove to a third-party that it wasn't my error. As for database encryption, I'd probably encrypt the underlying disc volumes with (eg) dm_crypt and take the database out of the loop altogether. |
|||||||
|
|
Encrypting the database files, directory or partition helps nothing. The database software needs encrypted access and hackers use SQL connection to talk to unencrypted database. You need to store all the relevant information in database as encrypted and fetch in encrypted mode back to the software. Inside your software you then decrypt them. Where you store this password is up to you. Some even require password on server boot, but if you store it on HDD or even on USB stick it can be read by unauthorized code. On boot your software can wait for a browser user to input the password. Then it would be stored in memory until next boot. Depends on your software of course. |
|||
|
|