background image

 

74 | 

P a g e

 

 

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ 

ΣΥΣΤΗΜΑΤΩΝ

 

 

Στην εικόνα (37) παρουσιάζεται το σημείο που ορίζεται η κρυπτογράφηση της σελίδας. 

 

 

Εικόνα 37: Σημείο κρυπτογράφησης στο κώδικα αρχείου server.js 

 

Στο front-end για να οριστεί το πιστοποιητικό και το ιδιωτικό κλειδί για την κρυπτογράφηση 

των δεδομένων χρησιμοποιώντας τις εντολές που παρέχει το  Angular Framework, η διαδικασία 

είναι πολύ απλή. Κατά τη μεταγλώττιση της σελίδας από Typescript σε JavaScript, ορίζονται οι 

παράμετροι  για  το  κλειδί  και  την  πιστοποίηση  που  πρόκειται  να  χρησιμοποιηθούν  μέσα  στον 

φάκελο package.json

Στην εικόνα (37) παρουσιάζεται το σημείο που ορίζεται η εντολή compile του κώδικα της 

Typescript. 

 

 

Εικόνα 38: Κώδικας αρχείου package.json 

 

•  Αυθεντικοποίηση και Αξιοπιστία 

 

Για  να  επιτευχθεί  η  ικανοποίηση  των  ιδιοτήτων  του  TLS  πρωτοκόλλου  χρειάζεται  το 

πληροφοριακό σύστημα να παρέχει αξιοπιστία της ακεραιότητας των δεδομένων που μεταδίδονται 

και  αυθεντικοποίηση  των  χρηστών  που  χρησιμοποιούν  τις  λειτουργίες.  Αυτό  επιτυγχάνεται  με 

χρήση μίας αλφαριθμητικής παραμέτρου. Η αλφαριθμητική παράμετρος ορίζεται κατά την είσοδο 

του  χρήστη,  στο  περιβάλλον  που  βρίσκονται  οι  λειτουργίες  του  συστήματος.  Η  παράμετρος 

δημιουργείται βασισμένη στο ιδιωτικό κλειδί του συστήματος και στο μοναδικό id του χρήστη που 

εισάγεται  στο  σύστημα.  Με  αυτόν  τον  τρόπο,    η  πιθανότητα  κλοπής  του  κλειδιού  από  μη 

εξουσιοδοτημένους χρήστες μειώνεται στο ελάχιστο. 

Μία ακόμη δυνατότητα που παρέχει η αλφαριθμητική παράμετρος στο σύστημα αποτελεί η 

εξακρίβωση  των  στοιχειών  του  χρήστη  για  κάθε  αίτημα  που  κάνει  στο  back-end.  Μέσω  του 

μηχανισμού check-auth η παράμετρος αποκρυπτογραφείται χρησιμοποιώντας το ιδιωτικό κλειδί.