Έλεγχος ταυτότητας δύο παραγόντων και ασφάλεια φορμών

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

Πρόχειρο

Ένας κωδικός μόνος του δεν φτάνει. Ακόμα και ένας δυνατός κωδικός μπορεί να μαντευτεί, να κλαπεί ή να σπάσει. Αν κάποιος ξέρει τον κωδικό σου, μπαίνει στον λογαριασμό σου. Ο έλεγχος ταυτότητας δύο παραγόντων (2FA) είναι το επίπεδο ασφάλειας που το σταματά αυτό. Ζητά ένα δεύτερο βήμα επαλήθευσης μετά τον κωδικό και αποδεικνύει ότι είσαι αυτός που λες, ακόμα κι αν ο κωδικός σου έχει διαρρεύσει.

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

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

Τι είναι ο έλεγχος ταυτότητας δύο παραγόντων;

Ο έλεγχος δύο παραγόντων ζητά δύο ξεχωριστές αποδείξεις πριν δώσει πρόσβαση. Οι παράγοντες χωρίζονται συνήθως σε:

  • Κάτι που ξέρεις: έναν κωδικό ή ένα PIN
  • Κάτι που έχεις: ένα τηλέφωνο, ένα κλειδί ασφαλείας ή μια εφαρμογή επαλήθευσης
  • Κάτι που είσαι: ένα βιομετρικό στοιχείο, όπως δακτυλικό αποτύπωμα ή σάρωση προσώπου

Μια σύνδεση με 2FA γίνεται συνήθως έτσι:

  1. Ο χρήστης γράφει όνομα χρήστη και κωδικό
  2. Το σύστημα ελέγχει ότι ο κωδικός είναι σωστός
  3. Το σύστημα ζητά δεύτερο παράγοντα (π.χ. "Γράψε τον κωδικό από το τηλέφωνό σου")
  4. Ο χρήστης δίνει τον δεύτερο παράγοντα (π.χ. γράφει "123456")
  5. Το σύστημα ελέγχει τον δεύτερο παράγοντα
  6. Ο χρήστης παίρνει πρόσβαση

Αν κάποιος κλέψει τον κωδικό, δεν μπορεί να μπει στον λογαριασμό χωρίς τον δεύτερο παράγοντα. Γι' αυτό το 2FA είναι τόσο αποτελεσματικό.

Γιατί το 2FA είναι απαραίτητο για την ασφάλεια των φορμών

Οι κωδικοί κλέβονται συνεχώς

Οι διαρροές δεδομένων εκθέτουν εκατομμύρια κωδικούς κάθε χρόνο. Αν ο κωδικός σου βρισκόταν σε μια βάση που διέρρευσε, οι επιτιθέμενοι τον έχουν. Ένας δυνατός κωδικός βοηθά, αλλά παραμένει απλώς κωδικός.

Οι επιθέσεις σε κωδικούς είναι συχνές

Οι επιτιθέμενοι δοκιμάζουν brute force (εκατομμύρια συνδυασμούς), επιθέσεις λεξικού (συνηθισμένους κωδικούς) και credential stuffing (κωδικούς από άλλες διαρροές). Αυτές οι επιθέσεις πετυχαίνουν όταν δεν υπάρχει τίποτα πέρα από τον κωδικό.

Το phishing στοχεύει τους κωδικούς

Οι επιτιθέμενοι στέλνουν ψεύτικες σελίδες σύνδεσης που μοιάζουν με τη δική σου ιστοσελίδα. Οι χρήστες δίνουν τα στοιχεία τους στην ψεύτικη σελίδα. Αν η ιστοσελίδα σου ζητά μόνο κωδικό, ο επιτιθέμενος μπαίνει. Αν απαιτείται 2FA, ο επιτιθέμενος δεν μπορεί να χρησιμοποιήσει μόνο τον κωδικό.

Οι καταλήψεις λογαριασμών κοστίζουν

Αν κάποιος μπει σε λογαριασμό πελάτη, μπορεί να αλλάξει τον κωδικό, να κάνει επαναφορά του λογαριασμού, να κάνει αγορές χωρίς άδεια ή να κλέψει πληροφορίες. Με 2FA η μη εξουσιοδοτημένη πρόσβαση γίνεται πολύ πιο δύσκολη.

Είδη ελέγχου ταυτότητας δύο παραγόντων

Κωδικοί SMS (γραπτό μήνυμα)

Πώς λειτουργεί: Ο χρήστης γράφει όνομα χρήστη και κωδικό. Το σύστημα στέλνει έναν εξαψήφιο κωδικό με γραπτό μήνυμα στο τηλέφωνό του. Ο χρήστης γράφει τον κωδικό του μηνύματος.

Πλεονεκτήματα: Απλό για τους χρήστες. Δουλεύει σε κάθε τηλέφωνο (δεν χρειάζεται εφαρμογή).

Μειονεκτήματα: Το SMS μπορεί να υποκλαπεί ή να αλλάξει διαδρομή. Δεν είναι η πιο ασφαλής μέθοδος. Η αποστολή SMS κοστίζει.

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

Εφαρμογές επαλήθευσης

Πώς λειτουργεί: Ο χρήστης εγκαθιστά μια εφαρμογή όπως το Google Authenticator, το Microsoft Authenticator ή το Authy. Όταν συνδέεται, η εφαρμογή δημιουργεί έναν κωδικό που ισχύει για λίγο (συνήθως 6 ψηφία που αλλάζουν κάθε 30 δευτερόλεπτα). Ο χρήστης γράφει αυτόν τον κωδικό.

Πλεονεκτήματα: Πολύ ασφαλής. Δεν μπορεί να υποκλαπεί. Δωρεάν για τους χρήστες.

Μειονεκτήματα: Ο χρήστης πρέπει να εγκαταστήσει εφαρμογή. Αν χάσει το τηλέφωνο, χάνει την πρόσβαση, εκτός αν έχει εφεδρικούς κωδικούς.

Ιδανικό για: Εφαρμογές υψηλής ασφάλειας (πίνακες διαχείρισης, οικονομικοί λογαριασμοί, ευαίσθητα δεδομένα). Η ταλαιπωρία είναι αποδεκτή σε αυτές τις περιπτώσεις.

Φυσικά κλειδιά ασφαλείας

Πώς λειτουργεί: Ο χρήστης έχει ένα φυσικό κλειδί (όπως ένα USB stick). Όταν συνδέεται, το σύστημα ζητά το κλειδί. Ο χρήστης το βάζει στη συσκευή ή το ακουμπά πάνω της. Το κλειδί αποδεικνύει ότι είναι δικό του.

Πλεονεκτήματα: Εξαιρετικά ασφαλές. Δεν μπορεί να χακαριστεί από απόσταση. Δουλεύει σε πολλές ιστοσελίδες.

Μειονεκτήματα: Οι χρήστες πρέπει να αγοράσουν κλειδιά (30-50 δολάρια). Μπορούν να τα χάσουν ή να τα ξεχάσουν. Δεν υποστηρίζεται ακόμα παντού.

Ιδανικό για: Σενάρια μέγιστης ασφάλειας (δημόσιες υπηρεσίες, στρατός, λογαριασμοί μεγάλης αξίας). Το χρησιμοποιούν χρήστες που ξέρουν από τεχνολογία.

Ειδοποιήσεις push

Πώς λειτουργεί: Ο χρήστης προσπαθεί να συνδεθεί. Το σύστημα στέλνει ειδοποίηση push στο τηλέφωνό του: "Θέλεις να εγκρίνεις αυτή τη σύνδεση;" Ο χρήστης πατά "Έγκριση" στην ειδοποίηση.

Πλεονεκτήματα: Πολύ εύκολο για τον χρήστη. Δεν γράφεις κωδικό. Αντέχει στο phishing (ο χρήστης βλέπει από πού γίνεται η σύνδεση).

Μειονεκτήματα: Χρειάζεται συγκεκριμένη εφαρμογή ή σύστημα. Δεν δουλεύει αν το τηλέφωνο δεν είναι διαθέσιμο.

Ιδανικό για: Εφαρμογές που στηρίζονται στο κινητό και εφαρμογές για καταναλωτές όπου μετράει η εμπειρία του χρήστη.

Κωδικοί email

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

Πλεονεκτήματα: Δουλεύει χωρίς τηλέφωνο. Προσβάσιμο σε όλους τους χρήστες.

Μειονεκτήματα: Το email μπορεί να χακαριστεί. Ο χρήστης πρέπει να ελέγξει το email του, κάτι πιο αργό από άλλες μεθόδους. Λιγότερο ασφαλές από τις εφαρμογές επαλήθευσης.

Ιδανικό για: Εφαρμογές χαμηλής ασφάλειας ή ως εναλλακτική όταν οι άλλες μέθοδοι δεν είναι διαθέσιμες.

Βιομετρικά (δακτυλικό αποτύπωμα, πρόσωπο)

Πώς λειτουργεί: Η συσκευή του χρήστη (τηλέφωνο ή υπολογιστής) χρησιμοποιεί ενσωματωμένους βιομετρικούς αισθητήρες. Ο χρήστης σαρώνει το δακτυλικό του αποτύπωμα ή το πρόσωπό του για να εγκρίνει τη σύνδεση ή την ενέργεια.

Πλεονεκτήματα: Πολύ βολικό. Πολύ ασφαλές. Μοναδικό για κάθε άτομο.

Μειονεκτήματα: Χρειάζεται συσκευή με βιομετρικό αισθητήρα. Η αποθήκευση βιομετρικών δεδομένων εγείρει ζητήματα απορρήτου.

Ιδανικό για: Εφαρμογές κινητού και σύγχρονες συσκευές. Γίνεται όλο και πιο συνηθισμένο καθώς ο βιομετρικός εξοπλισμός γίνεται στάνταρ.

Ποιες φόρμες χρειάζονται 2FA;

Φόρμες υψηλής αξίας (πρέπει να έχουν 2FA)

  • Φόρμες σύνδεσης (πίνακας διαχείρισης, λογαριασμός πελάτη, email)
  • Φόρμες επαναφοράς κωδικού
  • Αλλαγές στις ρυθμίσεις λογαριασμού (ειδικά email ή κωδικού)
  • Φόρμες πληρωμών ή οικονομικών στοιχείων
  • Διαγραφή δεδομένων ή ευαίσθητες λειτουργίες

Φόρμες μεσαίας αξίας (καλό είναι να έχουν 2FA)

  • Εγγραφή λογαριασμού (για να αποφύγεις την κατάληψη λογαριασμού από την αρχή)
  • Φόρμες που αλλάζουν δεδομένα ή προτιμήσεις του χρήστη
  • Φόρμες μόνο για διαχειριστές

Φόρμες χαμηλής αξίας (προαιρετικό 2FA)

  • Φόρμες επικοινωνίας (συλλέγουν μόνο δημόσιες πληροφορίες)
  • Εγγραφή σε newsletter (φόρμα χωρίς λογαριασμό)
  • Φόρμες ερευνών

Ο κανόνας: αν η φόρμα μπορεί να αλλάξει τον λογαριασμό του χρήστη, να δώσει πρόσβαση σε ευαίσθητα δεδομένα ή να κάνει ενέργειες που δεν αναιρούνται, χρησιμοποίησε 2FA.

Εφαρμογή του 2FA χωρίς υπερβολική ταλαιπωρία

Κάνε το 2FA προαιρετικό στην αρχή και υποχρεωτικό στις ευαίσθητες ενέργειες

Άσε τους χρήστες να εγγραφούν χωρίς 2FA. Ζήτα το όμως όταν προσπαθούν να μπουν σε ευαίσθητες περιοχές, να αλλάξουν στοιχεία πληρωμής ή να αλλάξουν τον κωδικό τους.

Δώσε περισσότερες μεθόδους 2FA

Κάποιοι χρήστες έχουν τηλέφωνο, άλλοι όχι. Κάποιοι προτιμούν εφαρμογές επαλήθευσης, άλλοι φυσικά κλειδιά. Με πολλές μεθόδους όλοι μπορούν να χρησιμοποιήσουν 2FA.

Δώσε εφεδρικούς κωδικούς

Αν το 2FA είναι υποχρεωτικό και οι χρήστες χάσουν το τηλέφωνο ή την εφαρμογή επαλήθευσης, δεν μπορούν να μπουν στον λογαριασμό τους. Δώσε εφεδρικούς κωδικούς (κωδικούς μίας χρήσης που δημιουργούνται κατά τη ρύθμιση), ώστε να συνδέονται αν χάσουν την κύρια μέθοδο 2FA.

Θυμήσου τις έμπιστες συσκευές

Όταν ο χρήστης ολοκληρώσει το 2FA μία φορά σε μια συσκευή, μπορείς προαιρετικά να "θυμάσαι" τη συσκευή, ώστε να μη χρειάζεται 2FA κάθε φορά. Έτσι μειώνεις την ταλαιπωρία και κρατάς την ασφάλεια για ύποπτες συνδέσεις από άγνωστες συσκευές.

Χρησιμοποίησε 2FA με βάση τον κίνδυνο

Αν ο χρήστης συνδέεται από τη συνηθισμένη του τοποθεσία, την ώρα που συνηθίζει και με τη δική του συσκευή, ίσως το 2FA δεν χρειάζεται. Αν συνδεθεί από άλλη χώρα στις 3 τα ξημερώματα με νέα συσκευή, ζήτα 2FA. Έτσι ισορροπείς ασφάλεια και ευκολία.

Σχέδια ανάκτησης και εφεδρείας

Οι χρήστες θα χάσουν τα τηλέφωνά τους, θα ξεχάσουν εφαρμογές και θα κλειδωθούν έξω. Έχε ένα σχέδιο:

  • Εφεδρικοί κωδικοί: Δημιούργησε 10 κωδικούς μίας χρήσης κατά τη ρύθμιση του 2FA, για να χρησιμοποιηθούν αν η κύρια μέθοδος δεν είναι διαθέσιμη
  • Ανάκτηση λογαριασμού: Άσε τους χρήστες να επαληθεύσουν την ταυτότητά τους με ερωτήσεις ασφαλείας ή με email, για να ξαναμπούν
  • Διαδικασία υποστήριξης: Εκπαίδευσε όσους κάνουν υποστήριξη πώς να επαληθεύουν την ταυτότητα και πώς να βοηθούν χρήστες που έχουν κλειδωθεί έξω

Επιθέσεις στο 2FA και πώς να τις αποτρέψεις

SIM swapping

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

Πρόληψη: Χρησιμοποίησε εφαρμογές επαλήθευσης ή φυσικά κλειδιά αντί για SMS. Το SMS είναι ευάλωτο στο SIM swapping.

Phishing κωδικών 2FA

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

Πρόληψη: Χρησιμοποίησε μεθόδους που δείχνουν το πλαίσιο (οι ειδοποιήσεις push δείχνουν "σύνδεση στο www.example.com") ή φυσικά κλειδιά (που ελέγχουν το domain της ιστοσελίδας). Οι μέθοδοι με κωδικό είναι ευάλωτες σε αυτό.

Χαμένες ή κλεμμένες συσκευές

Αν χαθεί ή κλαπεί η συσκευή με την εφαρμογή 2FA, ο επιτιθέμενος μπορεί να τη χρησιμοποιήσει για να μπει σε λογαριασμούς.

Πρόληψη: Ζήτα PIN ή βιομετρικό για το ξεκλείδωμα της συσκευής. Ζήτα PIN για το άνοιγμα της εφαρμογής επαλήθευσης. Χρησιμοποίησε εφεδρικούς κωδικούς και επιλογές ανάκτησης λογαριασμού.

Τι να ελέγξεις για το 2FA

Δες ποιες μεθόδους 2FA προσφέρουν οι λογαριασμοί σου και ενεργοποίησε την ισχυρότερη που υπάρχει. Μια εφαρμογή επαλήθευσης είναι πιο ασφαλής από τους κωδικούς που έρχονται με SMS ή email. Φύλαξε τους εφεδρικούς κωδικούς σε ασφαλές μέρος, για να μπορέσεις να ανακτήσεις την πρόσβαση.

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

Συχνές ερωτήσεις

Είναι το 2FA με SMS καλύτερο από το τίποτα;
Ναι. Το 2FA με SMS δεν είναι η πιο ασφαλής μέθοδος, αλλά είναι πολύ καλύτερο από έναν απλό κωδικό. Το SMS είναι ευάλωτο σε SIM swapping και υποκλοπή, αλλά αυτές οι επιθέσεις είναι σπάνιες. Στις περισσότερες περιπτώσεις το 2FA με SMS δίνει καλή προστασία. Αν όμως προστατεύεις πολύ ευαίσθητα δεδομένα, χρησιμοποίησε εφαρμογές επαλήθευσης ή φυσικά κλειδιά.
Μπορεί να παρακαμφθεί το 2FA;
Οι περισσότερες μέθοδοι 2FA μπορούν να παρακαμφθούν αν ο επιτιθέμενος έχει πρόσβαση στον δεύτερο παράγοντα. Για παράδειγμα, αν έχει το τηλέφωνό σου, μπορεί να χρησιμοποιήσει την εφαρμογή επαλήθευσης. Όμως η παράκαμψη του 2FA θέλει πολύ περισσότερο κόπο και πόρους από το σπάσιμο ενός κωδικού. Σε κάνει δυσκολότερο στόχο και προστατεύει από τη συντριπτική πλειονότητα των επιθέσεων.
Τι γίνεται αν οι χρήστες ξεχάσουν να ρυθμίσουν το 2FA;
Κάνε το 2FA προαιρετικό στην εγγραφή και ζήτα το στις ευαίσθητες ενέργειες. Οι χρήστες θα το ρυθμίσουν όταν πρωτοπροσπαθήσουν να αλλάξουν τον κωδικό τους ή να μπουν σε ευαίσθητες περιοχές. Στείλε μια υπενθύμιση για τη ρύθμιση, αλλά μην μπλοκάρεις τη δημιουργία λογαριασμού γι' αυτό.
Πώς λειτουργούν οι εφεδρικοί κωδικοί;
Κατά τη ρύθμιση του 2FA, το σύστημα δημιουργεί 10 μοναδικούς κωδικούς. Ο χρήστης τους αποθηκεύει (τυπωμένους ή ψηφιακά). Αν χάσει την κύρια μέθοδο 2FA, μπορεί να χρησιμοποιήσει έναν εφεδρικό κωδικό αντί για τη συνηθισμένη απάντηση 2FA. Κάθε εφεδρικός κωδικός χρησιμοποιείται μόνο μία φορά.
Να ζητώ 2FA από όλους τους χρήστες ή να το κάνω προαιρετικό;
Για διαχειριστές και προσωπικό υποστήριξης: ζήτα το. Έχουν πρόσβαση σε ευαίσθητα δεδομένα και πρέπει να χρησιμοποιούν 2FA. Για πελάτες: κάν' το προαιρετικό, αλλά ενθάρρυνέ το. Πολλοί πελάτες θα το προσπεράσουν και είναι δική τους επιλογή. Ζήτα όμως 2FA όταν κάνουν ευαίσθητες ενέργειες, όπως αλλαγή κωδικού ή πρόσβαση στις ρυθμίσεις λογαριασμού.

Βάλ’ το αμέσως σε εφαρμογή
στη δική σου ιστοσελίδα.

Ξεκίνα δωρεάν με το WEMASY και φτιάξε τη σελίδα σου σε λίγα λεπτά.