Imam problem koji ne umem da rešim. Postavka je relativno jednostavna, imam aplikaciju poput WhatsUP koja treba da razume kontakt listu. Ako su osoba A i osoba B korisnici aplikacije i osoba A ima osobu B u svojim kontaktima ja treba osobi A da omogućim da kontaktira osobu B kroz aplikaciju. Da bi ti to uradio ja moram da znam da li je osoba B kontakt osobe A.
U "nesigurnom svetu" ja bih to uradio tako da
- čuvam broj telefona svakog korisnika (dakle imam telefon osobe A i imam telefon osobe B)
- čuvam celu kontakt listu svakog korisnika (dakle u listi kontakata osobe A vidim i telefon osobe B)
Ako vidim da korisnik A ima u kontaktima korisnika B (a to lako mogu da vidim ako imam nekriptovane brojeve korisnika i njihove kontakt liste) dalje lako mogu da userid korisnika A povežem sa userid korisnika B i pošaljem štagod.
E sad, moderni "kvazi-sigurni" svet zahteva da ja nemam nikakve personalne podatke korisnika nekriptovane u bazi, i ne samo da treba da budu nekriptovani, nego treba da budu, za mene, nečitljivi!
Ono što mi jedino pada kao ideja je da čuvam neki hash(brojtelefona) u bazi umesto brojtelefona, ali mi deluje da bi to značajno usporilo sve operacije, pa reko da priupitam dal je neko rešavao problem da ne izmišljam toplu vodu.
U "nesigurnom svetu" ja bih to uradio tako da
- čuvam broj telefona svakog korisnika (dakle imam telefon osobe A i imam telefon osobe B)
- čuvam celu kontakt listu svakog korisnika (dakle u listi kontakata osobe A vidim i telefon osobe B)
Ako vidim da korisnik A ima u kontaktima korisnika B (a to lako mogu da vidim ako imam nekriptovane brojeve korisnika i njihove kontakt liste) dalje lako mogu da userid korisnika A povežem sa userid korisnika B i pošaljem štagod.
E sad, moderni "kvazi-sigurni" svet zahteva da ja nemam nikakve personalne podatke korisnika nekriptovane u bazi, i ne samo da treba da budu nekriptovani, nego treba da budu, za mene, nečitljivi!
Ono što mi jedino pada kao ideja je da čuvam neki hash(brojtelefona) u bazi umesto brojtelefona, ali mi deluje da bi to značajno usporilo sve operacije, pa reko da priupitam dal je neko rešavao problem da ne izmišljam toplu vodu.