Forum & Ασφάλεια με YubiKey (ή παρόμοιο)

image
(στη φωτογραφία line-up με YubiKey’s)

1. Περιγραφή του YubiKey

Το YubiKey είναι μια συσκευή αυθεντικοποίησης του χρήστη (hardware authentication device) που κατασκευάστηκε από την Yubico και σας δίνει την δυνατότητα να προστατεύετε πρόσβαση σε υπολογιστές, δίκτυα, και δικτυακές υπηρεσίες που υποστηρίζουν κωδικούς μια χρήσης (one-time passwords), κρυπτογραφία με κοινόχρηστα κλειδιά (public-key cryptography), και αυθεντικοποίηση, επίσης ως Κοινότυπη μέθοδος 2-βημάτων (Universal 2nd Factor) και με τα πρωτόκολλα FIDO2 που έχουν αναπτυχθεί από το FIDO Alliance.
Μεταφρασμένο κείμενο από Wikipedia

Τώρα μιας και περιγράψαμε τα YubiKey’s ας μιλήσουμε πως συνδέονται με το Linux-user.gr

2. Ασφαλής σύνδεση Forum με YubiKey

Αν το έχετε προσέξει υπάρχει η δυνατότητα σύνδεσης και διαπίστευσης των στοιχείων σας με “Passkeys” εδώ και λίγο καιρό με το Discourse script που ως forum community script το Linux-user.gr με αποτέλεσμα να μπορείτε να αξιοποιήσετε ένα από τα παραπάνω YubiKey ή άλλο συμβατό με αυτά για την αυθεντικοποίησή σας κατά την σύνδεσή σας με το Linux-user.gr


(φωτογραφία από @SpyrosK )

3. Παραμετροποίηση του σε υπάρχον μέλος

3.1. Ξεκινάμε από το να πλοηγηθούμε στις Προτιμήσεις στο προφίλ μας

3.2. και μετά κλικ στις Προτιμήσεις

3.3. Στο επόμενο παράθυρο εντοπίζουμε το Ασφάλεια

3.4. Εκεί θα βρούμε το παρακάτω χωνευτό στις επιλογές το παρακάτω (όπου να σημειωθεί από εδώ και πέρα δεν έχουν Ελληνοποιηθεί πλήρως κάποια features του Discourse, εξού και η αλλαγή από Ελληνικά σε Αγγλικά)


(φωτό από @Asfodelus )

3.5. Εκεί αν θέλουμε να προσθέσουμε λοιπόν ένα “κλειδί” μας, πατάμε το “+ Add Passkey” και θα μας παρουσιάσει το παρακάτω

3.6. όπου πρέπει να επαληθεύσουμε ότι θέλουμε πραγματικά να συνεχίσουμε την διαδικασία αυτή, γράφοντας το password που έχουμε ορίσει για τον λογαριασμό μας στο Linux-user.gr και πατώντας “Confirm”

3.7. Αν τύχει τώρα να είστε από αυτούς που έχουν Bitwarden ή άλλο σχετικό Passkey software στον browser τους θα δείτε κάτι σχετικό με το παρακάτω, εάν δεν έχετε Bitwarden, παρακαλώ συνεχίστε στο βήμα “3.8”

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

3.8. Θα σας παρουσιάσει το παρακάτω παράθυρο εάν είστε σε Chromium based browser :

εάν είστε σε Firefox based ενδέχεται να δείτε κάτι along the lines of →


(φωτογραφία από @SpyrosK )

3.9. Εάν είναι οι πρώτη φορά που χρησιμοποιείτε το YubiKey στον Browser μπορέι να ζητηθεί και το επιπλέον Pin, σε οθόνη που μοιάζει με την παρακάτω

οπότε όσοι έχετε ορίσει Pin, το εισάγετε και θα σας ξαναρωτήσει το παράθυρο του βήματος 3.8. να ακουμπήσετε τον αισθητήρα του εκάστοτε YubiKey, όπως το δικό μου στη δική μου δηλαδή περίπτωση.

3.10. Εάν έχετε καθυστερήσει στα βήματα αυτά, ενδέχεται να σας πετάξει το παρακάτω μήνυμα


Στα Αγγλικά

Είτε Ελληνικά (φωτογραφία από @SpyrosK )

3.11. Σε επόμενο βήμα θα μας δείξει το παρακάτω

που δίνουμε ένα φιλικό όνομα στο κλειδί που μόλις ορίσαμε και πατάμε Αποθήκευση

3.12. Στο τέλος θα έχουμε κάτι σαν το παρακάτω στο προφίλ μας στο Ασφάλεια

4.0. Τίτλοι τέλους

Εάν όλα έχουν πάει όπως πρέπει, από βήματα και χρόνο, τότε το αποτέλεσμα θα είναι να μπορείτε να χρησιμοποιήσετε το “κλειδί” σας ως επιβεβαίωση ασφαλείας κατά την είσοδό σας στο Linux-user.gr

6 «Μου αρέσει»

Ήθελα να κάνω μια αναδρομή σε παλαιότερο Post μου στο forum, και θυμήθηκα το παρόν, για σύνδεση με “κλειδιά”

Και ρωτώ…

Τελικά το χρησιμοποιεί κανείς από εμάς εδώ;

Δυστηχως δεν εχω Yubikey για να το δοκιμασω… αν υπαρχει τροπος να γινει μεσω απλού USB3 τοτε ναι μπορω να δω αν δουλευει και πως :slight_smile: και κυριωτερα αν θα ηταν προτιμοτερο για μενα αντι του password.

1 «Μου αρέσει»

Ο λόγος που δεν γίνεται από ένα τυπικό USB με DIY μέθοδο είναι επειδή αυτά τα κλειδιά τύπου Yubikey δημιουργούν Private key εντός της συσκευής και δεν μπορεί να παραβιαστεί ή να εξαχθεί.

Αυτά τα κλειδιά όπως και τα υπόλοιπα που χρησιμοποιούνται από μηχανικούς που αναλαμβάνουν έργα δημοσίου χρησιμοποιούνται για αυθεντικοποίηση και ψηφιακή υπογραφή αλλά και κρυπτογράφηση αρχείων, ssh συνδέσεων και άλλα πολλά.
Το ίδιο μπορεί να κάνει και ένα Trezor που είναι για κρυπτονομίσματα :

1 «Μου αρέσει»

Το σκευτομουνα οτι κατι ειδικο υπαρχει με το συγκεκριμενο hardware. Για να τσιμπισω ενα yubikey ειναι λιγο δυσκολο αυτη τη στιγμη… Τι αλλα παρομοια στικακια μπορουμε να χρησιμοποιησουμε για να το πετυχουμε;

1 «Μου αρέσει»

Αν βρεις πες μου και μένα :grin:

Πριν κάποια χρόνια είχα προσπαθήσει να κατασκευάσω κάτι παρόμοιο με ένα teensy. Με σταμάτησαν τα χοντρά μου δάκτυλα, μιας και να κουβαλάς ένα breedboard δεν είναι καθόλου πρακτικό :stuck_out_tongue_winking_eye: Απο τότε κοιτάζω αναπτυξιακά αλλά δεν έχω βρεί κάτι να κάνει (θέλει ένα επιπλέον button, μια μπαταρία και ένα RTC τουλάχιστον). Και δε θα έχεις βέβαια την ίδια ασφάλεια. Αν κάποιος ξέρει κάτι …

Αλλά δεν το έβαλα και εντελώς κάτω, κατάφερα να κάνω κάτι τελείως διαφορετικό λολ Ξεκλειδωμα κρυπτογραφημένου δίσκου με ένα απλο στικάκι USB

2 «Μου αρέσει»

Το Yubikey 5C nano εχει 83 δολλαρια και εχει FIDO Certified νομιζω… αλλα το TrustKey T110 ειναι FIDO2 Certified και εχει περιπου 25 δολλαρια… πιο ευκολα δινει κανεις 25 παρα 83… αλλα το θεμα ειναι απο τα specs πιστευεις οτι το T110 θα δουλεψει με την διαδικασια που μας εδωσε ο @SomniusX;

1 «Μου αρέσει»

Εννοείται οτι δουλεύει. Το FIDO2 είναι ένα πρωτόκολλο και κάθε εταιρεία το ενσωματώνει με τον δικό της τρόπο. FIDO2 - FIDO Alliance

2 «Μου αρέσει»

Όσα είναι στη φωτογραφία από yub όλα παίζουν, τώρα είναι πραγματικά πάρα πολλά όσα υποστηρίζουν FIDO… όλα εκεί θα παίξουν.