Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
8
Η ασφάλεια σε ένα τέτοιου είδους σύστημα είναι σαφώς σημαντική, για αυτό γίνονται
έλεγχοι σε πολλά σημεία του κώδικα. Το σύστημα ελέγχει τα δικαιώματα των χρηστών και
επίσης για κάθε σύνδεση με την βάση MySQL χρησιμοποιώντας PDO εκφράσεις που παρέχουν
ασφάλεια από πολλών ειδών επιθέσεις όπως την διάσημη sql injection. Εκτός από ασφάλεια
από εξωτερικούς παράγοντες και επιθέσεις, ελέγχεται και η ασφάλεια λανθασμένων
επιλογών. Σε περίπτωση που κάποιος χρήστης πάει να κάνει κατά λάθος μια ενέργεια που
κανονικά θα επέφερε σοβαρές επιπτώσεις στην βάση, το σύστημα τον αποτρέπει από το να
ολοκληρώσει αυτήν την ενέργεια και του δίνει συμβουλές, ώστε τέτοιο λάθος να μην
επαναληφθεί. Γενικότερα έχουν τοποθετηθεί σε πολλά σημεία του ιστοχώρου πολλά
βοηθητικά μηνύματα, ώστε κανένας χρήστης να μην βρεθεί σε μια θέση που να μην ξέρει τι να
κάνει.
Όπως αναφέρθηκε και προηγουμένως, όλες οι ευκολίες που παρέχονται από το
σύστημα μεταφράζονται σε ανάγκη συγγραφής πολλών γραμμών κώδικα. Συγκεκριμένα στον
πίνακα 1 αναλύονται τα αρχεία όσον αφορά τις γραμμές κώδικα και τους χαρακτήρες που
έχουν. Συγκεκριμένα υπάρχουν 518 αρχεία και 23 φάκελοι και μόνο τα κύρια αρχεία φτάνουν
τις 6449 γραμμές και ξεπερνάνε κατά πολύ τους 200.000 χαρακτήρες.
Αρχείο
Γραμμές κώδικα
Χαρακτήρες
addit.php
589
18208
chpas.php
49
1671
index.php
102
2944
main.php
19
544
manage.php
1883
62468
pdf.php
243
6364
permissions.php
353
10877
qrcode.php
249
7658
search.php
1111
33614
showconfs.php
39
1436
showsearch.php
175
4851
showsubs.php
30
934
usercp.php
88
3208
users.php
724
25384
watchers.php
862
33844
watchershelper.php
133
4648
Σύνολο
6649
218653
Πίνακας 1:Ανάλυση περιεχομένου κώδικα