Η πρώτη εφαρμογή για «πιστοποιητικό εμβολιασμού» θα είναι από το.. tomsnews

Πολύ σύντομα για να πιούμε ένα καφέ, να φάμε σε ένα εστιατόριο ή για να μη φοράμε μάσκες θα χρειαζόμαστε μια εφαρμογή στο κινητό μας με το πιστοποιητικό εμβολιασμού.
Το tomsnews είναι συνήθως τουλάχιστον 6 μήνες μπροστά. Πως θα είναι η ζωή μας σε 6 μήνες ή σε ένα χρόνο από τώρα;
Θα κόβουμε βόλτες με τα κινητά μας φορτωμένα με μια εφαρμογή η οποία θα έχει ένα μεγάλο QR-Code στην οθόνη. Το QR αυτό θα το σκανάρει ένας υπάλληλος στο σούπερ μάρκετ, ο αγαπημένος μας ταβερνιάρης, ένας σεκιουριτάς στην καφετέρια, ο αστυνομικός στο δρόμο για να δει αν επιτρέπεται να μην φοράμε μάσκα κτλ. Μια ζωή που θα θυμίζει έναν συνδυασμό του «1984» και του «Brave New World» των Τζωρτζ Όργουελ και Άλντους Χάξλεϋ αντίστοιχα. Όλα αυτά για να μας επιτραπεί η είσοδος σε κάποιο μαγαζί ώστε να απολαύσουμε έναν καφέ ή ένα πιάτο φαγητό.
Φυσικά θα επιτρέπουν και την έντυπη μορφή (σε χαρτί δηλαδή) για ανθρώπους που δεν τα πάνε καλά με κινητά.
Σε παλαιότερα άρθρα μου έγραφα ότι στην περίπτωση αυτή θα πετάξω το κινητό μου και θα πάρω μια παντόφλα από αυτές που έχουν οι παππούδες. Για μια ακόμα φορά άλλαξα γνώμη. Ούτως ή άλλως θα μου ζητάνε την έντυπη μορφή οπότε δεν θα βγάλουμε άκρη.
Είμαι προγραμματιστής με εμπειρία αρκετών δεκαετιών. Γνωρίζω Java και React. Επίσης έχω γράψει αρκετές PWA εφαρμογές. Δεν τα γράφω για διαφήμιση αλλά κάτι σκαμπάζω και γω από κώδικα. Υπάρχουν πολλά ταλαντούχα παιδιά στον κώδικα εκεί έξω που έχουν αρκετό χρόνο αυτή τη στιγμή. Παιδιά εξίσου ή πιο ταλαντούχα από μένα.
Γιατί να μην δημιουργήσουμε ένα Project ανοιχτού κώδικα στο GitHub για εκπαιδευτικούς λόγους και μόνο;
Να μάθουμε από αυτή τη διαδικασία. Να δημιουργήσουμε και εμείς μια εφαρμογή «πιστοποιητικό εμβολιασμού» ή «υγειονομικό διαβατήριο». Έτσι για την πλάκα. Να δούμε πως γίνεται η επαλήθευση του QR-Code από τη συσκευή που το διαβάζει. Τι κρυπτογράφηση υπάρχει (αν υπάρχει) και ποια είναι η γεννήτρια των συμβολοσειρών; Από ποια βάση δεδομένων τραβάει τα δεδομένα και πως κάνει τη σύγκριση. Είναι τρύπια η βάση; Τι λένε οι ειδικοί ασφαλείας της ομάδας μας;
Όπως κάναμε παλιά με τα προγράμματα. Δημιουργούσαμε Key Generators απλά για να δούμε αν δουλεύουν. Προσπαθούσαμε με Reverse Engineering (Decompilation) του κώδικα να δούμε (όταν μπορούσαμε) βάσει ποιας συνάρτησης κάνει την επαλήθευση του σειριακού αριθμού. Ωραία χρόνια.
Η γνώση είναι δύναμη. Είναι ωραίο να μαθαίνεις. Αγαπώ τη γνώση και τη συνεργασία με έξυπνους ανθρώπους.
Το αποτέλεσμα μπορούμε να το ανεβάσουμε σε ένα εναλλακτικό Store για εφαρμογές Android. Για τις συσκευές της Apple απλά θα το κάνουμε εφαρμογή PWA να εκτελείται από τον Safari ή Firefox σε κάποιο διακομιστή της Σιβηρίας. Έχει δροσιά εκεί. Καθαρά για εκπαιδευτικούς λόγους. Για τη γνώση και μόνο.
Κρατήστε σελιδοδείκτη.