Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

double blind kontakt lista

[es] :: Baze podataka :: double blind kontakt lista

[ Pregleda: 463 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zimbra

Član broj: 292753
Poruke: 69
*.dynamic.sbb.rs.



+56 Profil

icon double blind kontakt lista27.11.2018. u 07:27 - pre 2 meseca
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.
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1306
*.dynamic.sbb.rs.



+303 Profil

icon Re: double blind kontakt lista27.11.2018. u 08:32 - pre 2 meseca
Ako govorimo o relacionoj bazi, šta fali tehničkim ključevima?
 
Odgovor na temu

Deunan

Član broj: 338178
Poruke: 21
*.dynamic.isp.telekom.rs.



+6 Profil

icon Re: double blind kontakt lista27.11.2018. u 11:43 - pre 2 meseca

Nece hash telefona da ti uspori operacije. Neces ti da dekodiras svaki broj telefona u bazi pa onda da uporedjujes.
Kad user A posalje broj telefona kome zeli da posalje poruku, ti taj broj enkriptujes i kao takav uporedjujes. Samo indexiraj dobro kolone.

 
Odgovor na temu

zimbra

Član broj: 292753
Poruke: 69
*.dynamic.sbb.rs.



+56 Profil

icon Re: double blind kontakt lista01.02.2019. u 16:45 - pre 16 dana i 19h
Citat:
dusans:
Ako govorimo o relacionoj bazi, šta fali tehničkim ključevima?


Relaciona baza svakako, PSQL najverovatnije, mada bih voleo da ne izgubim podršku za MySQL.

Šta su tehnički ključevi?
 
Odgovor na temu

zimbra

Član broj: 292753
Poruke: 69
*.dynamic.sbb.rs.



+56 Profil

icon Re: double blind kontakt lista01.02.2019. u 16:50 - pre 16 dana i 19h
Citat:
Deunan:
Nece hash telefona da ti uspori operacije. Neces ti da dekodiras svaki broj telefona u bazi pa onda da uporedjujes.
Kad user A posalje broj telefona kome zeli da posalje poruku, ti taj broj enkriptujes i kao takav uporedjujes. Samo indexiraj dobro kolone.


Nešto slično već radim. Javlja se problem sa imenom kontakta. Da bih poslao puš koji je personalizovan (Pera ti pisao) moram da imam to ime kod sebe. Mogu teoretski da mu pošaljem puš u kom stoji name koji je Pera stavio u sistem kao svoj nick, ali znam kako je meni kad mi piše da mi je stigla poruka od "VelikiCAR". Ali deluje da tu nema rešenja.

Za brojeve izgleda da SHA2 pije vodu, radi ok a deluje ceo sistem siguran (napravio sam da se konverzija broja u SHA2 radi na klijentu, ne na serveru).
 
Odgovor na temu

zimbra

Član broj: 292753
Poruke: 69
*.dynamic.sbb.rs.



+56 Profil

icon Re: double blind kontakt lista01.02.2019. u 16:51 - pre 16 dana i 19h
No, htedoh da proverim, možda je neki od proverenih sistema, koji se koriste već na veliko, i koji su se pokazali da valjaju, public, pa da ne izmišljam toplu vodu.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12482



+4484 Profil

icon Re: double blind kontakt lista01.02.2019. u 18:17 - pre 16 dana i 17h
Na serveru cuvas:
-Hash broja telefona A
-Hash broja telefona B
-Relaciju A ima br. od B (ovde A i B identifikujes po hash-u).

Na klijentu imas imenik. Takodje, uz svakog kontakta u imeniku cuvas i hash broja.
Kada posaljes poruku sa servera klijentu saljes informaciju "Hash taj i taj ti je pisao" a onda na klijentu nadjes u imeniku ko ima taj hash i njegovo ime napises.

Na taj nacin na serveru ne cuvas ni broj ni ime.

Zapravo, za ovu svrhu taj hash i ne mora biti hash, moze biti neki random GUID.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4523



+700 Profil

icon Re: double blind kontakt lista01.02.2019. u 21:42 - pre 16 dana i 14h
Zašto ne bi čuvao brojeve telefona (naravno samo korisnika koji su članovi) na serveru?
 
Odgovor na temu

[es] :: Baze podataka :: double blind kontakt lista

[ Pregleda: 463 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.