Σχεδιασμός και υλοποίηση website πλατφόρμας για την αξιολόγηση της
αποδοτικότητας και παραγωγικότητας των χημικών διεργασιών
2020
Σελίδα
71
❖ Εξουσιοδότηση
Ο όρος εξουσιοδότηση αναφέρεται στα δικαιώματα ενός χρήστη στην ιστοσελίδα,
δηλαδή οι ενέργειες που μπορεί να εκτελέσει ένας συνδεδεμένος χρήστης στο σύστημα.
Για παράδειγμα, στην παρούσα διπλωματική εργασία, μετά την είσοδο ενός χρήστη στην
πλατφόρμα το σύστημα αντιλαμβάνεται, εάν ο χρήστης είναι διαχειριστής ή απλός χρήστης,
εφόσον ο τύπος του στη βάση δεδομένων είναι 0 ή 1 αντίστοιχα. Κάθε είδος χρήστη έχει
διαφορετικές ενέργειες στην πλατφόρμα, οι οποίες έχουν αναλυθεί σε προηγούμενα
κεφάλαια. Παρακάτω (Εικόνα 31) φαίνεται το κομμάτι κώδικα που αντιστοιχεί για την
παραπάνω εξουσιοδότηση χρηστών.
Εικόνα 31: Εξουσιοδότηση χρήστη στο σύστημα
❖ Κρυπτογράφηση
Μία πολύ σημαντική τεχνική για την ασφάλεια του συστήματος είναι η κρυπτογράφηση.
Η κρυπτογράφηση προστατεύει και αυθεντικοποιεί τα δεδομένα από διάφορες μορφές
επιθέσεων, καθώς και την περιήγηση σε επισφαλή δίκτυα όπως και την αποθήκευση τους σε
επισφαλή μέρη.
Στην παρούσα διπλωματική εργασία χρησιμοποιήθηκαν κατάλληλοι αλγόριθμοι και
κλειδιά έτσι ώστε να εξασφαλιστεί το απαραίτητο επίπεδο ασφάλειας. Ένα παράδειγμα, για
την εισαγωγή κωδικών χρηστών, αποτελεί η τεχνική hash password, η οποία κρυπτογραφεί
έναν κωδικό με μεγάλο πλήθος bits. Αυτό καθιστά έναν κωδικό χρήστη αρκετά ασφαλή,