background image

49 

 

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

ενεργοποιηθεί ενώ το 1 ότι ο λογαριασμός του είναι ενεργοποιημένος

❖  token:  Είναι  ένας  hash  κωδικός  που  έχει  δημιουργηθεί  από  τη  συνάρτηση  hash_hmac, 

μήκους 64 χαρακτήρων. Σκοπός του είναι να υπάρχει ένας τυχαίος και πολύπλοκος κωδικός 

που  εξυπηρετεί  για  την  ταυτοποίηση  και  επαναφορά  του  κωδικού,  όταν  κάποιος 

ονοματιζόμενος  χρήστης  έχει  ξεχάσει.  Ο  κωδικός  αυτός  υπάρχει  στον  σύνδεσμο  που 

στέλνεται αυτόματα με την αποστολή του email στην “Υπενθύμιση Κωδικού”. Έχει τύπο 

δεδομένων αλφαριθμητικό 255 χαρακτήρων. 

❖  binToken:  Είναι  ένας  hash  κωδικός  που  έχει  δημιουργηθεί  από  τη  συνάρτηση 

bin2hex(random_bytes(32)).  Αυτός  ο  κωδικός  είναι  ένα  μέρος  που  χρειάζεται  για  την 

ταυτοποίηση του χρήστη κατά την σύνδεση του στο σύστημα σε συνδυασμό με τον hash 

κωδικό που έχει στο password. Έχει τύπο δεδομένων αλφαριθμητικό 255 χαρακτήρων. 

❖  apiToken: Είναι ένας hash κωδικός που έχει δημιουργηθεί από τη συνάρτηση hash_hmac, 

μήκους 64 χαρακτήρων. Αυτός ο κωδικός βοηθάει στην ταυτοποίηση του χρήστη σε κάθε 

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

αλφαριθμητικό 64 χαρακτήρων. 

3.4.3 Οντότητα ActivationLink 

Στην οντότητα «activationlink» είναι αποθηκευμένοι όλοι οι σύνδεσμοι κάθε ονοματιζόμενου 

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

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

για τα οποία θα γίνει περαιτέρω επεξήγηση στη συνέχεια. 

 

 

Εικόνα 11 - Οντότητα activationlink 

❖  id: Είναι το κύριο κλειδί αυτής της οντότητας. Έχει τύπο δεδομένων ακέραιο αριθμό 

11 ψηφίων. Ξεχωρίζει μοναδικά τον κάθε λογαριασμό που είναι προς ενεργοποίηση. 

❖  idUser: Είναι ξένο κλειδί της οντότητας «Users» με όνομα πεδίου «users.id». Έχει τύπο 

δεδομένων ακέραιο αριθμό 11 ψηφίων. Η σύνδεση αυτή ξεχωρίζει μοναδικά τον κάθε 

χρήστη που θέλει να ενεργοποιήσει τον λογαριασμό του.