Τεχνολογίες

MeldID μετά την ενημέρωση: προστατευμένος χώρος έγινε καθημερινό εργαλείο

Η νέα έκδοση του MeldID αναπτύσσει όχι μόνο την αρχή του TOTP, αλλά όλα όσα περιβάλλουν τους προσωρινούς κωδικούς: τοπική αναζήτηση, κρυπτογραφημένες σημειώσεις, ετικέτες, εισαγωγή QR κωδικών από εικόνες, απόκρυψη και αντιγραφή κωδικών, ανάκτηση διαγραμμένων εγγραφών και συγχρονισμό αλλαγών μεταξύ συσκευών. Παράλληλα, διατηρείται η αρχιτεκτονική αρχή Zero Vault.

Στην προηγούμενη ανάρτηση ανέλυα το MeldID ως σύστημα που ξεπερνά τα όρια ενός λογαριασμού. Οι εφαρμογές για iPhone και Android ενσωμάτωσαν την πιστοποίηση TOTP, την πλήρη λειτουργία χωρίς διαδίκτυο, την αποκατάσταση προστατευμένων δεδομένων σε νέα συσκευή και την επαλήθευση εισόδου σε συνδεδεμένες υπηρεσίες.

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

Ακόμη και με δύο ή τρεις εγγραφές, αρκεί μια απλή λίστα. Ωστόσο, με την πάροδο του χρόνου, εδώ εμφανίζονται email εργασίας, προσωπικοί λογαριασμοί, πίνακες ελέγχου, cloud υπηρεσίες, εταιρικά συστήματα και δοκιμαστικά περιβάλλοντα. Σε αυτό το σημείο, το πρόβλημα δεν είναι πια η δημιουργία έξιψήφιου κωδικού. Είναι η γρήγορη εύρεση της σωστής εγγραφής, η κατανόηση της λειτουργίας της, η αποφυγή μπερδέματος λογαριασμών, η ασφαλής αλλαγή δεδομένων και η αποφυγή απώλειας κατά τη χρήση πολλαπλών συσκευών.

Εδώ ακριβώς το MeldID επεκτείνει τη λειτουργικότητά του.

Κύρια αλλαγή — η σειρά μέσα στον προστατευμένο χώρο

Θα την ονόμαζα μια μετάβαση από μια απλή λίστα TOTP εγγραφών σε ένα πιο διαχειρίσιμο εργασιακό περιβάλλον.

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

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

Η αναζήτηση παραμένει τοπική

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

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

Παρόλα αυτά, η αναζήτηση δεν αγγίζει το TOTP μυστικό. Το μυστικό δεν γίνεται πεδίο αναζήτησης και δεν χρησιμοποιείται ως ταυτοποιητής εγγραφής. Ο χρήστης αναζητά ένα κατανοητό πλαίσιο — το όνομα υπηρεσίας, ο λογαριασμός ή η σημείωση — και όχι τα κρυπτογραφικά δεδομένα.

Το ερώτημα αναζήτησης δεν αποστέλλεται σε server. Η εφαρμογή αναζητά στο ήδη ανοικτό ασφαλές χώρο αποθήκευσης στη συσκευή.

Οι σημειώσεις και οι ετικέτες παρέχουν το πλαίσιο για τις εγγραφές

Το μόνο όνομα υπηρεσίας δεν αρκεί για να κατανοήσει κανείς την χρήση μιας εγγραφής. Γι’ αυτό, τώρα, στις TOTP εγγραφές μπορούν να προστεθούν κρυπτογραφημένες σημειώσεις.

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

Για ομαδοποίηση, υπάρχουν και πολύσημες ετικέτες. Ένας λογαριασμός μπορεί να επισημανθεί με πολλές ετικέτες: π.χ. «Εργασία», «Κρίσιμος», «Ευρώπη» ή «Δοκιμή». Οι ετικέτες εισάγονται με κανονικό κείμενο: μια νέα ετικέτα μπορεί να προστεθεί πατώντας Enter ή πατώντας το κόμμα, και να αφαιρεθεί ως συμπαγές στοιχείο.

Το σύστημα προτείνει επίσης υφιστάμενες ετικέτες και συγχωνεύει παρόμοιες χωρίς να λαμβάνει υπόψη το πεζό ή κεφαλαίο γράμμα. Έτσι, «Εργασία», «εργασία» και «ΕΡΓΑΣΙΑ» δεν θεωρούνται τρεις διαφορετικές κατηγορίες.

Για τις ετικέτες υπάρχει ξεχωριστό τοπικό φίλτρο. Αν η δομή έχει αλλάξει, μια απλή ετικέτα μπορεί να μετονομαστεί ή να διαγραφεί οριστικά με μακρό πάτημα. Δεν χρειάζεται να ανοίγουμε κάθε εγγραφή ξεχωριστά και να διορθώνουμε μια-μία την ίδια ετικέτα.

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

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

Ο κρυφός κωδικός εξακολουθεί να μπορεί να χρησιμοποιηθεί

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

Αυτή είναι μια οπτική προστασία: ο κωδικός δεν εμφανίζεται συνεχώς μπροστά στα μάτια, εκτός αν ο χρήστης το επιθυμεί. Ωστόσο, το κρύψιμο δεν λειτουργεί ως απαγόρευση εργασίας με την εγγραφή.

Ο κωδικός μπορεί να αντιγραφεί στο πρόχειρο τόσο στην ορατή όσο και στην κρυφή λειτουργία. Αυτό έχει λογική: κάποιος μπορεί να προτιμά να μην εμφανίζει τα ψηφία στην οθόνη, αλλά vẫn μπορεί να χρειαστεί να τα μεταφέρει σε μια φόρμα εισόδου.

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

Το QR κωδικό δεν χρειάζεται πλέον να σκανάρεται ξανά

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

Αυτό είναι χρήσιμο σε διάφορες περιπτώσεις. Ο QR κωδικός μπορεί να έχει μείνει σε screenshot ή να λήφθηκε φωτογραφία κατά τη ρύθμιση υπηρεσίας. Δεν είναι πάντα βολικό να ανοίγουμε ξανά την αρχική σελίδα και να τη διατηρούμε μπροστά στην κάμερα.

Αρκεί να διαλέξετε μια εικόνα που περιέχει τον QR κωδικό, και η εφαρμογή θα τον αναγνωρίσει και θα δημιουργήσει μια εγγραφή στον προστατευμένο χώρο αποθήκευσης.

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

Η διαγραφή πλέον επιτρέπει την επαναφορά

Ένα από τα πιο πρακτικά νέα χαρακτηριστικά — η διαγραφή εγγραφής με περίοδο επαναφοράς.

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

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

Ας φανταστούμε την τυπική περίπτωση: ο χρήστης διαγράφει τον λογαριασμό και μετά αποφασίζει ότι το έκανε κατά λάθος. Ξανασκανάρει τον παλιό QR κωδικό. Χωρίς επιπλέον έλεγχο, ενδέχεται να δημιουργηθούν διπλές εγγραφές με το ίδιο μυστικό. Το MeldID δεν δημιουργεί διπλό, αφήνει όμως ο χρήστης να επαναφέρει την αρχική εγγραφή με τον συνηθισμένο τρόπο.

Η ανάκτηση δεν περιορίζεται μόνο σε τοπική αλλαγή στη συσκευή. Αλλάζει την κατάσταση του Vault και συγχρονίζεται με την κατάσταση του server.

Ένας λογαριασμός — μια ενιαία αποθήκευση

Η εργασία με πολλαπλές συσκευές ήταν βασική ιδέα του κινητού MeldID. Το νέο update την καθιστά πιο συνεπή.

Η διαγραφή, η ανάκτηση, η επεξεργασία σημειώσεων και ετικετών, καθώς και άλλες αλλαγές στο Vault συγχρονίζονται μεταξύ συσκευών του ίδιου λογαριασμού. Αν ο χρήστης λειτουργεί με iPhone και Android ή συνδέει ένα δεύτερο τηλέφωνο, τα δεδομένα στα δύο όργανα φτάνουν σε μια επιβεβαιωμένη κατάσταση.

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

Όπως και πριν, διαφορετικοί λογαριασμοί MeldID σε μια συσκευή παραμένουν διαχωρισμένοι. Τα δεδομένα ενός λογαριασμού δεν μπλέκονται με αυτά άλλου, και οι αλλαγές εφαρμόζονται μόνο στο σχετικό Vault.

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

Zero Vault συνεχίζει να αποτελεί θεμέλιο

Στην πλευρά MeldID, η αρχή Zero Vault παραμένει ενεργή. Ο server χειρίζεται την αδιαφανή κρυπτογραφημένη κατάσταση του προστατευμένου χώρου και τις τεχνικές λεπτομέρειες που αφορούν την έκδοση και τον συγχρονισμό του.

Οι TOTP μυστικοί κωδικοί, οι σημειώσεις, οι ετικέτες και τα ονόματα υπηρεσιών σε ανοιχτή μορφή δεν αποστέλλονται στον server. Δεν γίνονται τυπικός πίνακας που μπορεί να διαβαστεί ή να χρησιμοποιηθεί για αναζήτηση στον server.

Το περιεχόμενο του Vault αποκρυπτογραφείται τοπικά στην εφαρμογή σε εμπιστευμένη συσκευή. Γι’ αυτό και η αναζήτηση σε σημειώσεις και η εργασία με ετικέτες γίνονται τοπικά: ο server δεν χρειάζεται να διαβάσει το περιεχόμενο, για να αποδεχθεί και να συγχρονίσει τη νέα κρυπτογραφημένη έκδοση.

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

Μικρές λεπτομέρειες που επηρεάζουν την αξιοπιστία

Στην ενημέρωση, έχουν βελτιωθεί οι μεταφράσεις, οι προσβάσιμες υπογραφές και η οπτική αναπαράσταση στοιχείων του interface.

Μπορεί να φαίνεται αμελητέο σε σύγκριση με την εισαγωγή QR κώδικα ή την ανάκτηση εγγραφής. Ωστόσο, όταν στο app υπάρχουν κρυφές εμφανίσεις, αγαπημένα, καταστάσεις αναμονής διαγραφής και ξεχωριστή επιβεβαίωση ανάκτησης, μόνο τα εικονίδια δεν επαρκούν.

Οι κατανοητές σημάνσεις είναι σημαντικές για όλους, και ιδιαίτερα για τα VoiceOver, TalkBack και άλλα μέσα προσβασιμότητας. Οι ανανεωμένες μεταφράσεις και οι πιο σαφείς οπτικές καταστάσεις κάνουν τα νέα σενάρια πιο κατανοητά σε διάφορες γλώσσες και πλατφόρμες.

Τα συμπεράσματά μου

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

Παράλληλα, ο συγχρονισμός διασυνδέει τις αλλαγές μεταξύ συσκευών, και το Zero Vault διατηρεί το προστατευτικό σύστημα αποθήκευσης.

Έτσι, το MeldID προχωράει σταδιακά από ένα απλό πιστοποιητικό σε ένα διαχειρίσιμο, προστατευμένο εργασιακό περιβάλλον. Οι TOTP κωδικοί εξακολουθούν να δημιουργούνται τοπικά και είναι διαθέσιμοι χωρίς σύνδεση, αλλά όλα τα υπόλοιπα γύρω από αυτά καταστούν πιο κατανοητά και προβλέψιμα.

Περισσότερα σχετικά με το project: MedlID.