It sounds to me that you need only 1 database on a secure server, behind a
secured website. Each data entry operator (the members of your family?)
would need to either access data entry pages on your site (via HTTPS or SSH
or some other encrypted channel) or the database directly through SSH. If
you want each person to have a local copy of everyone's data, then you
could replicate that database to each location.

I guess the absolute security of your data would depend on how many methods
you have available to you and your family to get at the data. Each method
represents a potential security risk and should be evaluated as such.

There are several logs in MySQL (see
http://dev.mysql.com/doc/mysql/en/Log_Files.html)

A multiphase commit (all changes must be reviewed and approved before being
committed) implies that you require all data access to happen ONLY though
your PHP code. This practically guarantees that you will have a central
"master" database.

Secure replication is possible. Use SSH, or VPN if it is available, or
both. SSH is supported by MySQL.

For a good starting point, please read:
http://dev.mysql.com/doc/mysql/en/Security_against_attack.html

Regards,
Shawn Green
Database Administrator
Unimin Corporation - Spruce Pine


                                                                                       
                                
                      "Sarah Tanembaum"                                                
                                
                      <[EMAIL PROTECTED]        To:       [EMAIL PROTECTED]            
                             
                      ahoo.com>                cc:       [EMAIL PROTECTED], [EMAIL 
PROTECTED] 
                      Sent by: news            Fax to:                                 
                                
                      <[EMAIL PROTECTED]        Subject:  Secure Database Systems      
                                 
                      rg>                                                              
                                
                                                                                       
                                
                                                                                       
                                
                      07/08/2004 12:19                                                 
                                
                      PM                                                               
                                
                                                                                       
                                
                                                                                       
                                




I was wondering if it is possible to create a secure database system
using MySQL/PHP combination?

I have the following in mind:

I wanted to store all my( and my brothers and sisters) important
document
information such as birth certificate, SSN, passport number, travel
documents, insurance(car, home, etc) document, and other important
documents
imagined in the database.

The data will be entered either manually and/or scanned(with OCR). I
need to
be able to search on all the fields in the database.

We have 10 computers(5bros, 4sisters, and myself) plus 1 server with I
maintained. The data should be synchronize/replicate between those
computers.

Well, so far it is easy, isn't it?

Here's my question:

a) How can I make sure that it secure so only authorized person can
modify/add/delete the information? Beside transaction logs, are there
any
other method to trace any transaction(kind of paper trail)?

Assuming there are 3 step process to one enter the info e.g:
- One who enter the info (me)
- One who verify the info(the owner of info)
- One who verify and then commit the change!
How can I implement such a process in MySQL and/or PHP or any  other web
language?

b) How can I make sure that no one can tap the info while we are
entering
the data in the computer? (our family are scattered within US and
Canada)

c) Is it possible to securely synchronize/replicate between our
computers
using VPN? Does MySQL has this functionality by default?

d) Other secure method that I have not yet mentioned.

Anyone has good ideas on how to implement such a systems?

Thanks




--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]







-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to