Zakrivanje JavaScript kode
5 naročnikov
5 naročnikov
Zdravo!
Malo se igram z google mapsi in imam eno težavo. Na zemljevidu prikazujem markerje, ki se jih dodaja preko java scripta. In ker je markerjev res veliko in se v njih skrivajo določene informacije, bi to pomenilo, da lahko nekdo na hitro skopira mojo bazo teh markerjev in informacije ki so prikazane poleg v kodi.
Ima kdo kako dobro idejo kako zadevo kriptirati oz na kakšen drug način zakriti in zaščiti pred otroče lahkim kopiranjem informacij o teh točkah?
Hvala!
6 odgovorov
Hm
Ena izmed zadev, ki jo ti po vsej verjetnosti isces je Javascript obfuscator. Ta zadeva naredi kolobocijo iz kode, tako da je ne more vsak, ki ima 4.5 sekunde casa razvozlat. Ce si pa vzames cas in se poglobis v to, se pa da vsako obfuskacijo razvozlat.
Kot drugo -- ce noces, da se nekateri podatki ne prikazejo na mapi, potem jih ne prikazi. Enostavno.
Tretje -- Ce se bojis, da bi ti nekdo "enostavno skopiral" podatke -- zakaj jih potem sploh dajes na internet?
Resitev ti je samo lasten GIS sistem kar pa za navadnega smrtnika cenovno ne gre skozi.
V tem primeru se namrec informacije o lokaciji klicejo od demand in uporabnik ne more tako zlahka prenesti k sebi.
ESRI je zacel promovirati free online platformo. Poglej ce ti pride kaj bolj prav kot google maps. Samo v tem primeru pa ne mores integrirati zemljevida v svoj portal ker ti free pregledovalnik tega ne omogoca. V tem primeru rabis ArcGIS server potem se pa lahko igras z web API-ji
http://www.arcgis.com/home/
Ledi, tako profesionalne rešitve ne potrebujem, ampak vseeno hvala.
nextgen:
Bom pogledal za Java script obfuscatorjem, hvala.
Kode (markerjev) ne bi rad dobesedno ponudil vsakemu za skopirat, saj bo v označevanje vloženo veliko truda in ne bi rad da mi seznam skopira vsak ki ima 5 minut časa.
Nevem, če ta rešitev deluje v tvojem primeru, ampak vseeno: xhttp://net.tutsplus.com/tutorials/javascript-ajax/learning-serverside-javascript-with-node-js/
Če podatke pokažeš uporabniku, ti jih lahko skopira. Tle sploh ni dvoma. Tud ne vem kakšen GIS sistem ne prepreči tega.
Z analizo prometa imaš to narejeno skoraj takoj.
Če hočeš samo mal otežit kopiranje, potem nared, da se markerji naložijo z AJAX in niso prikazani v HTML kodi.