Cume l'UX cuncepitu male nantu à una prova di coronavirus ci hà guasi messu in l'autoisolamentu, ma un buccu di sicurezza ci hà salvatu

Cume l'UX cuncepitu male nantu à una prova di coronavirus ci hà guasi messu in l'autoisolamentu, ma un buccu di sicurezza ci hà salvatu
Questu hè mè, scrivendu un script per enumerate i paràmetri per una dumanda POST à ​​gov.tr, sedendu davanti à a fruntiera à Croazia.

Cumu si cuminciò tuttu

A mo moglia è eiu viaghjà in u mondu è travaglià remotamente. Recentemente avemu trasfirutu da Turchia à Croazia (u megliu puntu per visità l'Europa). Per ùn entre in quarantena in Croazia, avete bisognu di avè un certificatu di un test covid negativu fattu micca più tardi 48 ore prima di l'ingressu.

Avemu scupertu chì hè relativamente prufittu (2500 rubles) è rapidamente (tutti i risultati venenu in l'ora di 5) per piglià una prova à l'aeroportu di Istanbul, da quale avemu solu volatu.

Avemu ghjuntu à l'aeroportu 7 ore prima di a partenza, truvamu un puntu di prova. Facenu tuttu in modu caòticu: vi vene, dà u vostru passaportu, pagate, uttene 2 stickers cù un codice à barre, andate in u laboratoriu mobile, induve piglianu unu di sti stickers da voi per identificà a vostra analisi. Dopu chì partite, è vi dicenu: andate à stu situ: enabiz.gov.tr/PcrTestSonuc, guidate in u vostru codice à barre è l'ultimi 4 cifre di u vostru passaportu, dopu un pocu ci sarà un risultatu.

Cume l'UX cuncepitu male nantu à una prova di coronavirus ci hà guasi messu in l'autoisolamentu, ma un buccu di sicurezza ci hà salvatu

Ma s'è vo inserite dati subitu dopu à passà l'analisi, a pagina dà un errore.

Cume l'UX cuncepitu male nantu à una prova di coronavirus ci hà guasi messu in l'autoisolamentu, ma un buccu di sicurezza ci hà salvatu
Cume l'UX cuncepitu male nantu à una prova di coronavirus ci hà guasi messu in l'autoisolamentu, ma un buccu di sicurezza ci hà salvatu

Ancu tandu, pinsamenti nantu à a "bellissima" UX s'insinua in a mo testa, in quale, cù ogni sbagliu di l'operatore chì hà guidatu in i dati di u passaportu, ùn ci hè micca manera di sapè u vostru risultatu.

Prima di a partenza

L'ora di partenza vene, aghju inseritu i mo dati è vede chì i ducumenti per elli sò digià quì, ancu s'ellu ùn ci hè ancu un risultatu di teste.

Cume l'UX cuncepitu male nantu à una prova di coronavirus ci hà guasi messu in l'autoisolamentu, ma un buccu di sicurezza ci hà salvatu
Cume l'UX cuncepitu male nantu à una prova di coronavirus ci hà guasi messu in l'autoisolamentu, ma un buccu di sicurezza ci hà salvatu

Hè ancu chjaru chì i testi sò ghjunti in u laboratoriu 1.5 ore fà. Ma l'entrata di dati di a mo moglia dà sempre un errore chì l'entrata ùn hè micca stata truvata. È u più impurtante, ùn puderà micca solu andà à dumandà ciò chì hè sbagliatu, perchè. Avemu passatu a prova in a zona prima di cuntrollu di passaportu.

À l'imbarcu di u volu, ci sò stati dumandati i risultati di e teste, ma, per furtuna, pudemu cunvince u rapprisentante di l'aeroportu ch'elli appariscenu prestu (li mustravanu i codici à barre), è, per ultima risorsa, andemu in quarantena.

Appena ghjuntu in l'aviò, u mo codice hà dimustratu chì aghju avutu una prova negativa.

Cume l'UX cuncepitu male nantu à una prova di coronavirus ci hà guasi messu in l'autoisolamentu, ma un buccu di sicurezza ci hà salvatu

À l'arrivu

È questu hè induve principia u divertimentu! Appena avemu vultatu è cunnessu à u WiFi lucale, hè risultatu chì u record di a mo moglia ùn era micca in a basa di dati. È à a fruntiera stessa, i ducumenti sò stati avvicinati cù assai cura: a guardia di fruntiera hà fattu un test per coronavirus è l'hà purtatu in una stanza separata per verificà a so realità. Avemu decisu chì avemu da cuntà a nostra storia di fiducia cum'è hè è scopre chì opzioni avemu.

Mentre eramu stati in fila, aghju decisu di verificà i dati curretti (mi) è sbagliati, cumu a pagina di validazione reagisce.

Hè risultatu chì ella manda una dumanda di posta www.enabiz.gov.tr/PcrTestSonuc/GetPcrRaporVerifyWithKimlik, cù i seguenti parametri:

codice à barre No = XX
KimlikNo=YY
kimlikTipi=2
induve codice à barre nr - numeru di codice à barre, KimlikNo - ID passaportu, kimlik Tipi - paràmetru fissu uguali à 2 (se solu i primi dui campi sò riempiti). Nisun token era visibili. A dumanda hà tornatu 1 per i paràmetri curretti (i mo dati), è 0 per quelli sbagliati.

Da u postmanu, aghju pruvatu à sorte per 40 cumminazzioni (di colpu un errore di un caratteru), ma nunda hè vinutu da questu.

À quellu mumentu, avemu avvicinatu à a guardia di fruntiera, hà ascoltu a nostra storia è hà suggeritu a quarantena. Ma chjaramente ùn vulemu pusà in l'appartamentu per 14 ghjorni, cusì avemu dumandatu à aspittà un pocu in a zona di transitu per pruvà à risolve u prublema in un paru d'ore. U guardia di fruntiera intrì in a nostra pusizioni, andò à vede s'ellu ci pudemu pusà in a zona bianca, è, cù l'accunsentu di u capu, disse: "va bè, solu un paru d'ore".

Aghju cuminciatu à circà i telefoni di quelli chì anu fattu a prova di a corona, è in parallelu decisu di pruvà una ipotesi loca: se stu sistema hà un UX cusì terribili, u sistema di sicurità ùn deve esse micca bonu, ancu s'è u gov.tr ​​​​duminiu.

In u risultatu, mentre stava nantu à e chjama, aghju scrittu un picculu script chì hà urdinatu tutti i numeri da 0000 à 9999 in u campu kimlikNo. barkodNo avemu avutu nantu à un sticker, cusì ùn puderia micca esse sbagliatu.

Immaginate a mo sorpresa quandu ancu dopu à 500 dumande cuntinue ùn era micca pruibitu è ​​u script continuava à correre à 20 richieste per seconda da u WiFi di l'aeroportu.

I chjamati ùn anu micca datu assai successu: sò stati rediretti da un dipartimentu à l'altru. Ma assai prestu u script hà datu u valore coveted 6505, chì ùn era micca cum'è i veri 4 cifre di u passaportu.

Dopu avè caricatu u documentu, hè statu chjaramente micca u passaportu di a mo moglia (i stranieri russi ùn anu mancu tali numeri), ma tutti l'altri dati (cumpresu nome, cognome è data di nascita) sò curretti.

Cume l'UX cuncepitu male nantu à una prova di coronavirus ci hà guasi messu in l'autoisolamentu, ma un buccu di sicurezza ci hà salvatu

A cosa più interessante hè chì i codici di barre ùn sò micca casuali, ma vanu quasi unu per unu. Cusì, in teoria, puderia truvà cuntatti chì anu avutu u numeru di passaportu di a mo moglia, è in generale, pompa senza u so dati privati ​​​​di l'altri.

Ma era 9 ore è una notte senza dorme, era tardi per una riunione in linea è era felice chì ci anu lasciatu passà senza quarantena, cusì aghju principiatu u mo viaghju intornu à l'Europa.

Source: www.habr.com

Add a comment