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 nedoumica 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, dodatna je korist - 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 tome 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. To je scenarij o kojem Gladwell govori u svojoj knjizi. Već sam bio prodan u softveru, jednostavno su me tražili malo više nakon što sam već počinio. Lepo!

jedan komentar

  1. 1

    Gladwell možda radi nešto što vam je donijelo topla pića, ali to bi po meni trebalo biti dio osnovne korisničke usluge. Stara premisa da se nešto dobro uradi i ljudi će vratiti radove.

    Dva puta u više od 25 godina korištenja računara, morao sam kontaktirati dobavljača ili proizvođača softvera radi koda ključa. Iz nekog neobičnog razloga, ti kodovi nikada nisu ušli u moj sve veći trezor serijskih brojeva i podataka o registraciji pohranjenih u sigurnu bazu 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 zainteresirani).

    Jedna od kompanija koje sam kontaktirao dala mi je svoj kod - bez izdanja - četiri godine nakon početne kupovine. Tokom četiri godine od početne kupovine, prebacio sam klijente e-pošte, nadogradio na novi operativni sistem i obavio druge kupovine od njih. Dio tog "evidentiranja kupaca" kompanije uvijek treba održavati je li ta lista kodova za slučaj da musterija treba ih ponovo.

    Naplata za nju slična je naknadi koju mnoge osiguravajuće kompanije sada pokušavaju naplatiti od svojih osiguranika za „pogodnost“ primanja na papir or elektronički računi (oni nisu obavezni, pripazite), kao i naknada za „pogodnost“ plaćanja čekom (naknada od 1.25 USD) ili za „pogodnost“ plaćanja elektroničkim putem (naknada od 1.00 USD). Naknade su u najboljem slučaju smiješne, ali odražavaju poslovanje koje prolazi uz uobičajene troškove direktnog poslovanja, zajedno s 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.