Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών
101
4.3.3 Ανάλυση σημαντικών σημείων RESTful API
Στο σημείο αυτό, αναλύονται τα σημαντικότερα κομμάτια κώδικα που έπαιξαν ρόλο
στην ανάπτυξη της του backend. To backend είναι υπεύθυνο για τις αιτήσεις που γίνονται τόσο
από τη διαδικτυακή εφαρμογή όσο και από την εφαρμογή κινητού. Επίσης η ασφάλεια του
συστήματος υπάρχει στο κομμάτι του backend.
JWTauthentication
To “JWTauthentication” (Jason Web Token) είναι ένας από τους πιο γνωστούς και
ασφαλείς τρόπους για τη σύνδεση εξουσιοδοτημένων χρηστών. Με το JWT ο χρήστης ύστερα
από επιτυχή είσοδο δέχεται ένα token σε μορφή Jason, το οποίο είναι απαραίτητο για την
είσοδο σε σελίδες εξουσιοδοτημένων χρηστών. Το token είναι κάθε φορά μοναδικό. Αν ο
χρήστης δεν έχει το συγκεκριμένο token τότε η εφαρμογή τον ανακατευθύνει στην αρχική
σελίδα σύνδεσης. Παράδειγμα ανάπτυξης κώδικα που υλοποίει το JWTauthentication
ακολουθεί στην εικόνα 69.
Εικόνα 77: Κώδικας JWTauthentication