- 83 -
Θα πρέπει να υπάρχει αρχείο καταγραφών όλων των ενεργειών των χρηστών
και των συσκευών. Ένα βασικό ζήτημα ασφάλειας έγκειται στη δυνατότητα ανάλυσης
των στατιστικών ενός συστήματος και ο εντοπισμός πιθανών παρατυπιών. Επίσης,
αποτελεί ένα αρχείο ιστορικού για κάθε χρήστη.
Θα πρέπει να αποκλείεται η δυνατότητα ελέγχου της συσκευής εφόσον αυτή
δεν βρίσκεται σε σύνδεση. Λόγω του αυτόνομου χαρακτήρα της συσκευής, δεν είναι
δυνατόν η κατάσταση της συσκευής να είναι γνωστή όταν αυτή βρίσκεται εκτός δικτύου.
Συνεπώς, οποιαδήποτε απομακρυσμένη παρέμβαση σε αυτή θα πρέπει να αποκλείεται,
λόγω κινδύνου διακοπής της τρέχουσας λειτουργίας.
4.2 Μεθοδολογία σχεδιασμού της βάσης δεδομένων
Η βάση δεδομένων είναι ένα ιδιαίτερα σημαντικό κομμάτι του ιστοχώρου. Πρόκειται για
τον χώρο στον οποίο αποθηκεύονται οι πληροφορίες και τα στοιχεία των χρηστών και των
συσκευών, το αρχείο καταγραφής γεγονότων και οτιδήποτε άλλο χρειαστεί. Αυτό σημαίνει πως
θα πρέπει να είναι σχεδιασμένη κατά τέτοιο τρόπο ώστε να είναι αποδοτική, να μην απαιτεί
πολλαπλά ερωτήματα για την επεξεργασία απλών λειτουργιών και τα στοιχεία της να είναι
ευανάγνωστα. Για λόγους συμβατότητας και ασφάλειας επιλέχθηκε η κωδικοποίηση
χαρακτήρων “utf8_general_ci” σε όλη τη βάση. Παρακάτω αναφέρονται οι πίνακες από τους
οποίους αποτελείται η βάση και οι ιδιότητες των στηλών τους.
4.2.1 Πίνακας “users”
Ο Πίνακας 6 εμφανίζει τη δομή του πίνακα “users” ο οποίος περιέχει τις βασικές
πληροφορίες των χρηστών.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
user_id
int(11)
όχι
καμία
AUTO_INCREMENT
user_name
varchar(40)
όχι
καμία
-
password_hash
varchar(32)
όχι
καμία
-
user_status
tinyint(1)
όχι
0
-
user_email
varchar(40)
όχι
καμία
-
registration_timestamp
datetime
όχι
καμία
-