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 η παράμετρος αποκρυπτογραφείται χρησιμοποιώντας το ιδιωτικό κλειδί.