Ένας proxy δέχεται έναν παλιό κωδικό όταν αλλάζει η κατάληξή του, ή μια μετανάστευση αρχείου κωδικών σπάει ξαφνικά λογαριασμούς με μεγάλους κωδικούς. Ελέγξτε το format του hash πριν συντομεύσετε τους κωδικούς όλων.

Το htpasswd -d του Apache επιλέγει το παλαιό hashing crypt(). Ο τεκμηριωμένος περιορισμός DES είναι οκτώ σημαντικοί χαρακτήρες κωδικού. Ο περιορισμός ανήκει στο format, όχι σε έναν καθολικό κανόνα οκτώ χαρακτήρων για κωδικούς στο Squid.

Ο βοηθός NCSA διαβάζει την αποθηκευμένη αναπαράσταση του κωδικού και επαληθεύει την τιμή που δίνεται με τα format που υποστηρίζει ο ίδιος και η πλατφόρμα του. Το να ονομάσετε ένα αρχείο “format htpasswd” δεν εγγυάται ότι κάθε ιστορικός και τρέχων βοηθός δέχεται κάθε αλγόριθμο hash που παράγει κάθε επιλογή htpasswd.

Μεταναστεύστε την αναπαράσταση συνειδητά

Κρατήστε ένα προστατευμένο αντίγραφο ασφαλείας και προσδιορίστε το format των υπαρχουσών εγγραφών. Ελέγξτε το εγχειρίδιο του εγκατεστημένου βοηθού και το build της διανομής πριν επιλέξετε τον αλγόριθμο αντικατάστασης.

Στη συνέχεια επαληθεύστε έναν μικρό εγκεκριμένο δοκιμαστικό λογαριασμό μέσω του ίδιου βοηθού και της ίδιας διαδρομής proxy που χρησιμοποιούν οι πραγματικοί λογαριασμοί. Το ότι μια γεννήτρια γράφει επιτυχώς ένα αρχείο δεν αποδεικνύει ότι ο βοηθός που το διαβάζει μπορεί να το επικυρώσει. Χρησιμοποιήστε δοκιμαστικό κωδικό του οποίου οι σημαντικοί χαρακτήρες ξεπερνούν το παλιό όριο.

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

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

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

Σχετικά άρθρα