Click here to Skip to main content
15,894,017 members
Home / Discussions / Database
   

Database

 
GeneralRe: Dataset Table.Select strExpr problem Pin
kenhall2-Jun-03 10:13
kenhall2-Jun-03 10:13 
GeneralADOX Creating table fileds, which allow Zero length Pin
Mayank Goyal31-May-03 3:37
Mayank Goyal31-May-03 3:37 
GeneralBatch update from XML Pin
Hesham Amin30-May-03 8:25
Hesham Amin30-May-03 8:25 
GeneralRe: Batch update from XML Pin
Paul Watson31-May-03 9:50
sitebuilderPaul Watson31-May-03 9:50 
GeneralRe: Batch update from XML Pin
Hesham Amin31-May-03 11:23
Hesham Amin31-May-03 11:23 
GeneralDB engines for software local/file DB (no server running) Pin
Jean-Marc Molina29-May-03 14:12
Jean-Marc Molina29-May-03 14:12 
GeneralRe: DB engines for software local/file DB (no server running) Pin
andyharman30-May-03 3:19
professionalandyharman30-May-03 3:19 
GeneralRe: DB engines for software local/file DB (no server running) Pin
Jean-Marc Molina31-May-03 9:40
Jean-Marc Molina31-May-03 9:40 
Hi Andy,

MS-Access does provide encryption. Choose "Tools->Security->Encrypt/Decrypt Database" from the main menu. I know at least one major bank that uses Access in this way.

I know I can encrypt my DB. I also protect it with a password. I can't believe the passwords are not even encrypted if the DB is not encrypted too... If the DB is only encrypted, users can read it with MS Access and I don't want them to. If the DB is encrypted and password protected, they can't read it anymore... Unless they use one of the dozen of "password recovery tools" you can get everywhere on the web. Which means my DB is not protected at all. What really worries me, it's that they can retrieve my DB password. It's unreadable... first... my application connects to it using a password... But when the user uses a password recovery tool on it, they get the DB password AND users passwords. Passwords I would use for all my DBs, accounts... My solution would be to release a special DB, protected by a "dummy" password (only known by the application), with a special user account that has read and write access to the DB, tables... But It requires a lot of modifications and messes up my all release process.

You should be able to find a copy of MSDE on the Microsoft Office-2000 installation CDs (its not installed by default). MSDE is basically a stripped-down version of SQL-Server. I have a copy installed on my kids' Windows 98 box. The main problem is that no administration program is provided (like SQL-Server's Enterprise Manager). However, there are freeware program available that replicate much of this functionality for you. Note that MSDE is implemented as a server process (just like SQL-Server) - so this may rule it out as an option for you.

Alas! I can't use MSDE. Moreover I am sure there's somekind of perfect security system for MSSQL DB.

If you are not storing much data then you might take a look at ADO presisted-recordsets. These are written to you PC's disk as an XML file. The main problem with this (and XML in general) is that the files are not encrypted. For more complicated XML, you would probably use Microsoft's MSXML component.

There are hundreds of APIs and XML-DBMS and I don't really know which one to pick... The Apache one sounds like a good choice to me. About security, I am sure that some of the XML DBs have a security layer.

Decrypt Database

Did you ever tried to Decrypt a MS Access DB ? If I exclusively open an encrypted MS Access DB, when I select Encrypt/Decrypt, it doesn't ask me to decrypt it, it askes me to encrypt it... again.

Summary

What do you think of my "dummy password" hybrid solution and the password recovery tools issue ? If any, what DB engine do you use for your own softwares ?

JM. Molina

Europe > France > Lyon
GeneralRe: DB engines for software local/file DB (no server running) Pin
andyharman1-Jun-03 0:49
professionalandyharman1-Jun-03 0:49 
GeneralException Mapping Pin
slah29-May-03 2:36
slah29-May-03 2:36 
QuestionHow to create query on query in MFC Pin
soundman3228-May-03 21:40
soundman3228-May-03 21:40 
AnswerRe: How to create query on query in MFC Pin
basementman29-May-03 6:31
basementman29-May-03 6:31 
GeneralRe: How to create query on query in MFC Pin
soundman322-Jun-03 22:43
soundman322-Jun-03 22:43 
GeneralRe: How to create query on query in .NET Pin
Mike Osbahr3-Jun-03 3:41
Mike Osbahr3-Jun-03 3:41 
GeneralINNER JOIN within DataSet Pin
Dr_Sh0ck28-May-03 18:43
Dr_Sh0ck28-May-03 18:43 
GeneralRe: INNER JOIN within DataSet Pin
andyharman30-May-03 3:24
professionalandyharman30-May-03 3:24 
GeneralRe: INNER JOIN within DataSet Pin
Dr_Sh0ck30-May-03 21:31
Dr_Sh0ck30-May-03 21:31 
GeneralRe: INNER JOIN within DataSet Pin
Daniel Turini3-Jun-03 10:21
Daniel Turini3-Jun-03 10:21 
GeneralAdding Time value in Access table Pin
Yakimo28-May-03 3:20
Yakimo28-May-03 3:20 
GeneralRe: Adding Time value in Access table Pin
Hesham Amin28-May-03 3:49
Hesham Amin28-May-03 3:49 
GeneralRe: Adding Time value in Access table Pin
Yakimo28-May-03 3:56
Yakimo28-May-03 3:56 
Generalconfusing error Pin
Pavel Klocek28-May-03 1:12
Pavel Klocek28-May-03 1:12 
GeneralRe: confusing error Pin
Pavel Klocek28-May-03 2:49
Pavel Klocek28-May-03 2:49 
GeneralADO.NET & MYSQL Pin
kgoodrich27-May-03 6:47
kgoodrich27-May-03 6:47 
GeneralRe: ADO.NET & MYSQL Pin
kgoodrich27-May-03 6:58
kgoodrich27-May-03 6:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.