Kepiye Desain UX sing Ora Dirancang ing Tes Coronavirus Meh Nggawe Kita Mandiri, Nanging Lubuk Keamanan Nylametake Kita

Kepiye Desain UX sing Ora Dirancang ing Tes Coronavirus Meh Nggawe Kita Mandiri, Nanging Lubuk Keamanan Nylametake Kita
Iki aku, nulis script kanggo enumerate paramèter kanggo request POST kanggo gov.tr, lungguh ing ngarepe tapel wates kanggo Kroasia.

Cara kabeh mulai

Aku lan bojoku lelungan ing jagad lan kerja adoh. Kita bubar pindhah saka Turki menyang Kroasia (titik paling apik kanggo ngunjungi Eropa). Supaya ora mlebu karantina ing Kroasia, sampeyan kudu duwe sertifikat tes covid negatif sing digawe paling ora 48 jam sadurunge mlebu.

Kita nemokake manawa cukup nguntungake (2500 rubel) lan kanthi cepet (kabeh asil teka ing 5 jam) kanggo njupuk tes ing bandara Istanbul, saka ngendi kita mung mabur.

Kita teka ing bandara 7 jam sadurunge budhal, nemokake titik tes. Padha nindakake kabeh chaotically: sampeyan teka munggah, menehi passport, mbayar, njaluk 2 stiker karo barcode, menyang laboratorium seluler, ngendi padha njupuk salah siji saka stiker iki kanggo ngenali analisis. Sawise sampeyan lunga, lan dheweke ngandhani: pindhah menyang situs iki: enabiz.gov.tr/PcrTestSonuc, drive ing barcode lan 4 digit pungkasan paspor, sawise sawetara wektu bakal ana asil.

Kepiye Desain UX sing Ora Dirancang ing Tes Coronavirus Meh Nggawe Kita Mandiri, Nanging Lubuk Keamanan Nylametake Kita

Nanging yen sampeyan ngetik data langsung sawise lulus analisis, kaca menehi kesalahan.

Kepiye Desain UX sing Ora Dirancang ing Tes Coronavirus Meh Nggawe Kita Mandiri, Nanging Lubuk Keamanan Nylametake Kita
Kepiye Desain UX sing Ora Dirancang ing Tes Coronavirus Meh Nggawe Kita Mandiri, Nanging Lubuk Keamanan Nylametake Kita

Malah banjur, pikirane babagan UX "ayu" nyusup ing sirahku, sing, kanthi kesalahan operator sing nyopir data paspor, ora ana cara kanggo ngerteni asil sampeyan.

Sadurunge budhal

Wektu budhal teka, aku ngetik data lan ndeleng manawa dokumen kanggo dheweke wis ana, sanajan durung ana asil tes.

Kepiye Desain UX sing Ora Dirancang ing Tes Coronavirus Meh Nggawe Kita Mandiri, Nanging Lubuk Keamanan Nylametake Kita
Kepiye Desain UX sing Ora Dirancang ing Tes Coronavirus Meh Nggawe Kita Mandiri, Nanging Lubuk Keamanan Nylametake Kita

Malah jelas yen tes kasebut teka ing laboratorium 1.5 jam kepungkur. Nanging entri data bojoku isih menehi kesalahan yen entri kasebut ora ditemokake. Lan sing paling penting, sampeyan ora bakal bisa mung takon apa sing salah, amarga. Kita lulus tes ing zona sadurunge kontrol paspor.

Nalika numpak pesawat, kita dijaluk asil tes, nanging untunge, kita bisa ngyakinake wakil bandara manawa dheweke bakal enggal muncul (nuduhake barcode), lan, minangka pilihan pungkasan, kita bakal mlebu karantina.

Sanalika aku munggah pesawat, kode sandi nuduhake yen aku wis test negatif.

Kepiye Desain UX sing Ora Dirancang ing Tes Coronavirus Meh Nggawe Kita Mandiri, Nanging Lubuk Keamanan Nylametake Kita

Sawise rawuh

Lan iki ngendi fun wiwit! Sanalika kita mabur lan nyambung menyang WiFi lokal, jebule rekaman bojoku ora ana ing database. Lan ing tapel wates dhewe, dokumen kasebut dicedhaki kanthi ati-ati: penjaga tapel wates njupuk tes kanggo coronavirus lan nggawa menyang kamar sing kapisah kanggo mriksa kasunyatane. Kita mutusake manawa bakal nyritakake crita kapercayan kita lan ngerteni pilihan apa sing kita duwe.

Nalika kita ngadeg ing baris, aku mutusake kanggo mriksa data sing bener (ku) lan salah, kepiye reaksi kaca validasi.

Ternyata dheweke ngirim panjaluk kirim menyang www.enabiz.gov.tr/PcrTestSonuc/GetPcrRaporVerifyWithKimlik, kanthi paramèter ing ngisor iki:

barcodeNo=XX
kimlikNo=YY
kimlikTipi=2
ngendi barcodeNo - nomer barcode, kimlikNo - ID paspor, kimlik Tipi - parameter tetep padha karo 2 (yen mung rong kolom pisanan sing diisi). Ora ana token sing katon. Panjaluk kasebut ngasilake 1 kanggo paramèter sing bener (dataku), lan 0 kanggo sing salah.

Saka tukang pos, aku nyoba ngurutake 40 kombinasi (tiba-tiba kesalahan siji karakter), nanging ora ana apa-apa.

Ing wayahe, kita nyedhaki penjaga tapel wates, dheweke ngrungokake crita kita lan menehi saran karantina. Nanging kita jelas ora pengin njagong ing apartemen kanggo 14 dina, supaya kita takon kanggo ngenteni dicokot ing zona transit kanggo nyoba kanggo Ngurutake metu masalah ing sawetara jam. Penjaga tapel wates mlebu ing posisi kita, ndeleng apa kita bisa lungguh ing zona putih, lan, kanthi idin saka kepala, ujar: "Oke, mung sawetara jam."

Aku miwiti nggoleki telpon saka wong-wong sing nindakake tes makutha, lan ing podo karo mutusaké kanggo nyoba hipotesis edan: yen sistem iki duwe UX elek, banjur sistem keamanan ngirim ora apik, sanajan gov.tr ​​​​domain.

Akibaté, nalika lungguh ing telpon, aku nulis script cilik sing diurutake liwat kabeh nomer saka 0000 kanggo 9999 ing lapangan kimlikNo. barkodNo kita wis ing stiker, supaya ora bisa salah.

Mbayangno sandi surprise nalika malah sawise 500 terus-terusan panjalukan aku iki ora begalan lan script terus mlaku ing 20 panjalukan per detik saka WiFi bandara.

Telpon ora menehi sukses akeh: Aku dialihake saka departemen siji menyang departemen liyane. Nanging rauh script menehi nilai coveted 6505, kang ora kaya nyata 4 digit passport.

Sawise ngunggah dokumen kasebut, jelas ora paspor bojoku (wong manca Rusia ora duwe nomer kasebut), nanging kabeh data liyane (kalebu jeneng ngarep, jeneng mburi lan tanggal lair) bener.

Kepiye Desain UX sing Ora Dirancang ing Tes Coronavirus Meh Nggawe Kita Mandiri, Nanging Lubuk Keamanan Nylametake Kita

Sing paling menarik yaiku barcode uga ora acak, nanging meh siji-siji. Mangkono, ing teori, aku bisa nemokake kontak sing entuk nomer paspor bojoku, lan umume, kanthi lancar ngompa data pribadi wong liya.

Nanging jam 9 lan sewengi tanpa turu, aku telat kanggo rapat online lan bungah amarga dheweke nglilani kita tanpa karantina, mula aku miwiti lelungan ing Eropa.

Source: www.habr.com

Add a comment