Zakrivanje Javascripta in moje nasvete pri prodajalcu programske opreme

V zadnjem času pišem kar nekaj Javascripta za aplikacijo Ajax z API-jem Google Maps. Ko končam, imam nekaj pomislekov ... varnost aplikacije, pa tudi preprosto zaščito mojega trdega dela, da ga nekdo ne zgrabi. Nisem prepričan, kako daleč bom šel, vendar sem prebral Zametitev Javascripta v eni od mojih knjig, AJAX VDARI.

Zakrivanje Javascripta je pravzaprav precej kul. Svojega skripta ni nujno zaščiten pred krajo, vendar ga veliko težje s preimenovanjem spremenljivk in odstranjevanjem kakršnega koli oblikovanja. Z odstranitvijo praznega prostora, oblikovanjem in zmanjševanjem velikosti imen vaših spremenljivk je dodatna prednost - zmanjšanje velikosti datoteke skripta. To bo pomagalo hitreje naložiti vaše strani. Naredil sem test za 4k skript in ga prihranil na približno 2.5k! Ni slabo.

OPOMBA: Če razmišljate o tem, bodite previdni. Google ima stroge reference za poimenovanje s svojim API-jem, zato ne spreminjajte teh spremenljivk z drugimi imeni! Ne bo šlo.

Na koncu sem kupil lepo majhno aplikacijo pri Javascript Vir. Obstaja primer rezultatov izvajanja skripta na njihovem spletnem mestu. Tu je posnetek zaslona:

Javascript Obfuscator

Zdaj pa o pridobivanju prekucnjen. Če niste prebrali Tipping point avtor Malcolm Gladwell, je zanimivo branje. Ne želim uničiti besed gospoda Gladwella, vendar v bistvu govori o tem, da se pogosto zdi, da gre za prelomno točko pri odločitvah, ki jih sprejmemo, ali v dejanskih dogodkih, ki se odvijajo v našem poslu in našem življenju.

Po vnosu podatkov o moji kreditni kartici za obdelavo nakupa je bilo dodatno potrditveno polje, kjer sem lahko plačal 4.99 USD, da bo podjetje obdržalo moje podatke o registraciji, če jih izgubim in jih moram znova namestiti in ponovno registrirati. program. Nekaj ​​minut sem razmišljal o tem ... in potrdil polje. Spomnil sem se, da sem moral drugemu prodajalcu poslati e-pošto, ko sem izgubil registracijski ključ za njegovo aplikacijo in sem ga moral znova naložiti.

Grizla sem! Najverjetneje ne bom nikoli pisal in jih prosil za ključ, vendar sem za to toplo mehko občutek plačal 4.99 USD. Nisem razburjen - pravzaprav je primerna cena, da ohranim svoje podatke. Presenečen sem, da tega ne počnejo tudi drugi prodajalci. O takšnem scenariju govori Gladwell v svoji knjigi. V programski opremi so me že prodali, preprosto so me prosili za malo več, potem ko sem se že zavezal. Lepo!

En komentar

  1. 1

    Gladwell morda počne nekaj, kar vam je prineslo tople piščance, toda to bi bilo zame nekaj, kar bi moralo biti del osnovne službe za stranke. Stara predpostavka je, da nekaj naredimo dobro in ljudje bodo dela vrnili.

    V več kot 25 letih uporabe računalnikov sem moral dvakrat stopiti v stik s prodajalcem ali izdelovalcem programske opreme za kodo ključa. Zaradi nenavadnih razlogov te kode nikoli niso prišle v moj vedno večji trezor serijskih številk in podatkov o registraciji, shranjenih v varni zbirki podatkov v mojem načrtovalniku osebnih podatkov, ki ga od leta 1992 uporabljam pod imenom Čas in kaos (http://www.chaossoftware.com/ če vas zanima).

    Eno od podjetij, s katerimi sem se obrnil, mi je štiri leta po prvem nakupu izdalo mojo kodo - brez izdaje. V štirih letih od prvotnega nakupa sem zamenjal e-poštne odjemalce, nadgradil na nov operacijski sistem in od njih opravil še druge nakupe. Del tega "evidentiranja kupcev" podjetja vedno vzdrževati je ta seznam kod v primeru, da stranka jih spet potrebuje.

    Zaračunavanje zanj je podobno plačilu, ki ga zdaj skušajo zavarovalnice zaračunati svojim zavarovancem za "udobje" prejemanja na papirju or elektronski računi (niso pozorni), kot tudi pristojbina za "udobje" plačila s čekom (1.25 USD) ali za "udobje" plačila po elektronski poti (1.00 USD pristojbina). Pristojbine so v najboljšem primeru smešne, vendar odražajo podjetja, ki prenašajo običajne stroške neposrednega poslovanja, skupaj z profitno maržo.

Kaj menite?

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.