Δημοσιεύτηκε: 08 Απρ 2022, 02:05
Καλησπέρα aantonis,
Ο τρόπος που σου γράφει ο Maras για να τους αποθηκεύεις στο αρχείο δουλεύει μια χαρά. Θα ήθελα όμως να επισημάνω ότι για κανέναν λόγο δεν είναι αυτός σωστός τρόπος για να την παραγωγή ΙΣΧΥΡΩΝ κωδικών όπως αναφέρεις. Ένας generated κωδικός πρέπει να είναι τυχαίος. Για παράδειγμα αν ξέρω την ώρα που έκανες εγγραφή σε ένα site μπορώ να υπολογίσω όλους τους πιθανούς (60x60=)3600 κωδικούς και να τους δοκιμάσω. Όπως καταλαβαίνεις οι πιθανοί κωδικοί δεν είναι και πολλοί. Ακόμα και αν δεν ήξερα την ώρα αλλά μόνο την μέρα ή ακόμα και την βδομάδα δεν θα ήταν δύσκολο.
Εναλλακτικά είναι καλύτερο να χρησιμοποιήσεις ένα από τα πολλά εργαλεία που υπάρχουν που θα σου κάνουν την ζωή πιο εύκολη όπως π.χ. το openssl:
Ο τρόπος που σου γράφει ο Maras για να τους αποθηκεύεις στο αρχείο δουλεύει μια χαρά. Θα ήθελα όμως να επισημάνω ότι για κανέναν λόγο δεν είναι αυτός σωστός τρόπος για να την παραγωγή ΙΣΧΥΡΩΝ κωδικών όπως αναφέρεις. Ένας generated κωδικός πρέπει να είναι τυχαίος. Για παράδειγμα αν ξέρω την ώρα που έκανες εγγραφή σε ένα site μπορώ να υπολογίσω όλους τους πιθανούς (60x60=)3600 κωδικούς και να τους δοκιμάσω. Όπως καταλαβαίνεις οι πιθανοί κωδικοί δεν είναι και πολλοί. Ακόμα και αν δεν ήξερα την ώρα αλλά μόνο την μέρα ή ακόμα και την βδομάδα δεν θα ήταν δύσκολο.
Εναλλακτικά είναι καλύτερο να χρησιμοποιήσεις ένα από τα πολλά εργαλεία που υπάρχουν που θα σου κάνουν την ζωή πιο εύκολη όπως π.χ. το openssl:
- Κώδικας: Επιλογή όλων
openssl rand -base64 12