Ακεραιότητα δεδομένων σημαίνει ότι τα δεδομένα είναι ακριβή και συνεπή σε ολόκληρο τον κύκλο ζωής τους. Δεν έχουν αλλοιωθεί, τροποποιηθεί χωρίς εξουσιοδότηση ή υποβαθμιστεί μέσω επεξεργασίας. Η ακεραιότητα καλύπτει τα ίδια τα δεδομένα και τις σχέσεις μεταξύ τους. Ένα ξένο κλειδί που δείχνει σε μια ανύπαρκτη εγγραφή παραβιάζει την ακεραιότητα. Ένα άθροισμα ελέγχου που δεν ταιριάζει πλέον παραβιάζει την ακεραιότητα. Μια εγγραφή που τροποποιήθηκε από κάποιον χωρίς άδεια παραβιάζει την ακεραιότητα.
Η ακεραιότητα διακρίνεται από την ασφάλεια, αν και οι δύο αλληλεπικαλύπτονται. Η ασφάλεια προστατεύει τα δεδομένα από μη εξουσιοδοτημένη πρόσβαση. Η ακεραιότητα διασφαλίζει ότι οι εξουσιοδοτημένες αλλαγές είναι σωστές και πλήρεις. Ένα σύστημα μπορεί να είναι ασφαλές και να εξακολουθεί να έχει προβλήματα ακεραιότητας. Ένα σφάλμα σε μια εφαρμογή μπορεί να καταστρέψει αρχεία χωρίς καμία εμπλοκή εισβολέα. Ένας δίσκος που έχει υποστεί βλάβη μπορεί να αντιστρέψει σιωπηλά bit. Μια αποτυχημένη μετεγκατάσταση μπορεί να περικόψει πεδία. Οι άμυνες είναι τα checksum, οι κανόνες επικύρωσης, οι περιορισμοί αναφοράς, τα ίχνη ελέγχου και τα αντίγραφα ασφαλείας. Κάθε ένα εντοπίζει μια διαφορετική λειτουργία αποτυχίας. Τα checksum ανιχνεύουν την καταστροφή. Οι περιορισμοί αποτρέπουν τις μη έγκυρες σχέσεις. Τα ίχνη ελέγχου δείχνουν ποιος άλλαξε τι και πότε. Τα αντίγραφα ασφαλείας παρέχουν ανάκτηση όταν η πρόληψη αποτύχει. Η ακεραιότητα δεν είναι ένα χαρακτηριστικό που προσθέτετε στο τέλος. Είναι μια ιδιότητα ολόκληρου του συστήματος, από τον τρόπο εισαγωγής των δεδομένων έως τον τρόπο αποθήκευσής τους και τον τρόπο ανάκτησής τους. Αν τα χάσετε, τα δεδομένα γίνονται αναξιόπιστα. Τα αναξιόπιστα δεδομένα είναι χειρότερα από την απουσία δεδομένων, επειδή οδηγούν σε σίγουρες λανθασμένες αποφάσεις.
Προστασία ακεραιότητας
- Checksums — ανίχνευση τυχαίας αλλοίωσης
- Περιορισμοί — επιβολή έγκυρων σχέσεων
- Διαδρομές ελέγχου — παρακολούθηση του ποιος άλλαξε τι
- Έλεγχοι πρόσβασης — περιορισμός ποιος μπορεί να τροποποιήσει δεδομένα
- Αντίγραφα ασφαλείας — ανάκτηση από καταστροφή ή απώλεια
Η ακεραιότητα των δεδομένων είναι εμπιστοσύνη. Χωρίς αυτήν, κάθε αναφορά, μοντέλο και απόφαση που βασίζεται στα δεδομένα είναι ύποπτη.
Comments
No comments yet. Be the first to share a thought.
Leave a comment