Prekrivanje Javascripta i moje savjete od strane dobavljača softvera

U posljednje vrijeme pišem prilično Javascripta za Ajax aplikaciju koristeći Google Maps API. Imam nekoliko briga kad završim ... sigurnost aplikacije, kao i jednostavno zaštitu mog napornog rada od nekoga tko ga zgrabi. Nisam siguran dokle ću ići, ali čitao sam o tome Javascript zamućenje u jednoj od mojih knjiga, AJAX HACKS.

Prekrivanje Javascripta zapravo je prilično cool. To ne mora nužno štititi vašu skriptu od krađe, ali je mnogo otežava preimenovanjem varijabli i uklanjanjem bilo kakvog oblikovanja. Uklanjanjem praznog prostora, formatiranjem i smanjenjem veličine imena vaših varijabli, postoji dodatna prednost - smanjenje veličine datoteke skripte. To će vam pomoći brže učitavanje stranica. Napravio sam test za 4k skriptu i sačuvao sam ga na oko 2.5k! Nije loše.

BILJEŠKA: Ako razmišljate o ovome, budite oprezni. Google ima stroge reference imenovanja sa svojim API-jem, zato budite sigurni da te varijable ne zamjenjujete drugim imenima! Neće uspjeti.

Završio sam s kupnjom lijepe male aplikacije od Javascript izvor. Postoji primjer rezultata pokretanja skripte na njihovoj web lokaciji. Evo snimka zaslona:

Javascript Obfuscator

Sad, o dobivanju tipped. Ako niste čitali Prekretnica autor Malcolm Gladwell, zanimljivo je štivo. Ne želim uništavati riječi gospodina Gladwella, ali u osnovi to govori o činjenici da se često čini prekretnicom u odlukama koje donosimo ili u stvarnim događajima koji se odvijaju u našem poslu i našem životu.

Nakon unosa podataka o mojoj kreditnoj kartici za obradu moje kupnje, postojao je dodatni potvrdni okvir u kojem sam mogao platiti 4.99 USD kako bi kompanija zadržala moje podatke o registraciji u slučaju da ih izgubim i da moram ponovo instalirati i ponovo registrirati program. Razmišljao sam nekoliko minuta ... i označio okvir. Sjetio sam se da sam morao poslati e-poštu drugom dobavljaču kada sam izgubio registracijski ključ za njihovu aplikaciju i trebao sam ga ponovo učitati.

Ugrizao sam! Najvjerojatnije nikada neću pisati i tražiti od njih ključ, ali platio sam 4.99 dolara za taj topli mutni osjećaj. Nisam uznemiren - zapravo je razumna cijena zadržati svoje podatke. Iznenađen sam da to ne rade i drugi dobavljači. O ovoj vrsti scenarija govori Gladwell u svojoj knjizi. Već sam bio prodan u softveru, jednostavno su me tražili još malo nakon što sam već počinio. Lepo!

jedan komentar

  1. 1

    Gladwell možda radi nešto što vam je donijelo topline, ali to je nešto, za mene, što bi trebalo biti dio osnovne korisničke usluge. Stara pretpostavka da uradite nešto dobro i ljudi će vratiti radove.

    Dvaput sam u više od 25 godina korišćenja računara morao da kontaktiram prodavca ili proizvođača softvera za šifru ključa. Iz nekog čudnog razloga, ti kodovi nikada nisu dospjeli u moj sve veći trezor serijskih brojeva i informacija o registraciji pohranjenih u sigurnoj bazi podataka u mom planeru ličnih podataka koji koristim od 1992. pod nazivom Vrijeme i kaos (http://www.chaossoftware.com/ u slučaju da ste zainteresovani).

    Jedna od kompanija koje sam kontaktirao dala mi je moj kod — bez problema — četiri godine nakon prve kupovine. Tokom četiri godine od prve kupovine, promijenio sam klijente e-pošte, nadogradio na novi operativni sistem i od njih sam kupovao druge. Dio tog „korisničkog zapisa“ kompanije uvek treba održavati da li je ta lista kodova u slučaju da, musterija ponovo ih treba.

    Naplata za to je slično naknadi koju mnoge osiguravajuće kompanije sada pokušavaju naplatiti svojim osiguranicima za „pogodnost“ primanja papirnatih or elektronske račune (nisu opcioni, imajte na umu), kao i naknadu za "pogodnost" plaćanja čekom (1.25$ naknada) ili za "pogodnost" elektronskog plaćanja (1.00$ naknada). Naknade su u najboljem slučaju smiješne, ali odražavaju poslovanje koje direktno prenosi uobičajene troškove poslovanja, zajedno sa profitnom maržom.

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.