background image

 
 

 

 

63 

 

 Στην ακόλουθη  εικόνα (Εικόνα  34) παρουσιάζεται  το περιεχόμενο  αυτού του 

αρχείου. 

 

Εικόνα 34: Αρχείο αποθήκευσης σημαντικών πληροφοριών 

 

 

3.6.5 Κρυπτογράφηση κωδικών  

Εξίσου  σημαντικό  κομμάτι  της  ασφάλειας  του  ιστοχώρου,  είναι  η 

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

βάση  δεδομένων.  Κατά  την  διαδικασία  εγγραφής  νέου  χρήστη,  όταν  ο  χρήστης 

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

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

bcrypt του Node.js. 

Ειδικότερα,  αυτή η συνάρτηση  δέχεται δύο  παραμέτρους.  Η μία παράμετρος 

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

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

ένας ακέραιος αριθμός με τιμές από ένα (1) εώς τριάντα ένα (31). Έχει αποδειχθεί ότι, 

ένας  κωδικός  με  οχτώ  (8)  κύκλους  κρυπτογράφησης  δεδομένων  θεωρείται  πολύ 

δύσκολο  εώς  ακατόρθωτο  να αποκρυπτογραφηθεί,  καθώς  τα δεδομένα  θα περάσουν 

2^8  κύκλους  επαναλήψεων επεξεργασίας.