Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 03-11-12, 22:58
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα Ηλία και καλωσόρισες στο φόρουμ!

Από τη στιγμή που ένα αρχείο Access μπορεί να αντιγραφεί στο "φλασάκι" του κάθε χρήστη, οποιαδήποτε μέθοδος και αν εφαρμοστεί δεν εξασφαλίζει την απόλυτη προστασία δεδομένων.
Υπάρχουν αρκετά εμπορικά προγράμματα που μπορούν και παρακάμπτουν τους διάφορους τρόπους προστασίας σε *mdb 'η *.accdb.

Το ιδανικό θα ήταν οι πίνακες της βάσης να μην ήταν πίνακες Access αλλά πίνακες SQL σε SQL Server (εφαρμόζεται συνήθως σε εταιρίες με εταιρικό δίκτυο και κοστίζει).

Αν δεν υπάρχει τέτοια δυνατότητα, μπορεί κανείς σε επίπεδο ασφάλειας των Windows να ορίσει ειδικά δικαιώματα στον φάκελο που περιέχει το αρχείο και να επιτρέπει την πρόσβαση μόνο σε επιλεγμένους χρήστες (το πιο έξυπνο).

Τέλος, μπορεί κανείς να ασφαλίσει τα δεδομένα των πινάκων μια βάσης χρησιμοποιώντας τη μέθοδο "Κρυπτογράφηση με κωδικό πρόσβασης" (λιγότερο ασφαλές αλλά ικανοποιητικό αν χρησιμοποιείται από μέσους, μη κακόβουλους χρήστες.

Στην τελευταία περίπτωση, για να μην πληκτρολογείται κωδικός κάθε φορά που ανοίγει η εφαρμογή θα πρέπει να γίνουν τα παρακάτω βήματα.

  1. Διαίρεση της Βάσης. Έτσι θα έχουμε τους πίνακες χωριστά στη βάση παρασκηνίου που θα δημιουργηθεί.
  2. Ανοίγουμε την Access (2007)
  3. Επιλέγουμε "Άνοιγμα"
    Στο παράθυρο διαλόγου που θα εμφανιστεί , αφού επιλέξουμε την Παρασκηνιακή Βάση δεδομένων, επιλέγουμε "Άνοιγμα" για αποκλειστική χρήση (Πατάμε το βέλος στο κουμπί "Άνοιγμα").
  4. Πάμε στην καρτέλα "Εργαλεία βάσης δεδομένων" και κατόπιν επιλέγουμε "Κρυπτογράφηση με κωδικό πρόσβασης".
    Πληκτρολογούμε τον κωδικό και κλείνουμε την βάση.
  5. Ανοίγουμε τη Βάση δεδομένων (Frontend)
    Με το που θα ανοιχτεί κάποιος συνδεδεμένος πίνακας, θα μας εμφανιστεί η ειδοποίηση "Μη έγκυρος κωδικός"
  6. Διαγράφουμε ΟΛΟΥΣ τους συνδεδεμένους πίνακες που έχουν σχέση με την Παρασκηνιακή Βάση και τους συνδέουμε ξανά.
    Αυτή τη φορά, θα μας ζητηθεί να πληκτρολογήσουμε τον κωδικό που χρησιμοποιήσαμε στο βήμα 3
Έτσι, η Παρασκηνιακή Βάση δεν μπορεί να ανοιχτεί χωρίς την καταχώρηση κωδικού από οποιονδήποτε χρήστη ή πρόγραμμα ΕΚΤΟΣ από την Frontend.

Ελπίζω να σου έδωσα κάποιες ιδέες.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση