Ohjelmistotoimittajan Javascriptin peittäminen ja omat vinkkini

Kirjoitan melko vähän Javascriptiä viime aikoina Ajax-sovellukselle, joka käyttää Google Maps -sovellusliittymää. Minulla on pari huolta, kun olen valmis ... sovelluksen tietoturva sekä yksinkertaisesti suojaamaan kovaa työtäni jonkun tarttumasta siihen. En ole varma, kuinka pitkälle aion mennä, mutta luin Javascriptin hämärtyminen yhdessä kirjoissani, AJAX HACKS.

Javascript Obfuscation on oikeastaan ​​aika siistiä. Se ei välttämättä suojaa komentosarjaasi varkauksilta, mutta se tekee siitä paljon vaikeamman nimeämällä muuttujat uudelleen ja poistamalla kaikki muotoilut. Poistamalla tyhjä tila, muotoilu ja pienentämällä muuttujien nimien kokoa on lisäetuna - pienennetään komentosarjatiedoston kokoa. Tämä auttaa lataamaan sivusi nopeammin. Tein testin 4k-komentosarjalle ja se tallensi sen noin 2.5 kt: iin! Ei paha.

HUOMAUTUS: Jos harkitset tämän tekemistä, yksi varoitus. Googlella on tiukat nimeämisviitteet API: llaan, joten älä korvaa muuttujia muilla nimillä! Se ei toimi.

Päätin ostaa mukavan pienen sovelluksen Javascript-lähde. On esimerkki komentosarjan suorittamisesta heidän sivustollaan. Tässä on kuvakaappaus:

Javascript Obfuscator

Nyt noin saamisesta kärjellä. Jos et ole lukenut Tippumispaikka Malcolm Gladwell, se on mielenkiintoinen luku. En halua tuhota herra Gladwellin sanoja, mutta pohjimmiltaan se puhuu siitä, että usein näyttää olevan käännekohta tekemiemme päätösten tai liiketoiminnassamme ja elämässämme tapahtuvien todellisten tapahtumien kohdalla.

Kun olin lisännyt luottokorttitietoni ostokseni käsittelyä varten, siellä oli ylimääräinen valintaruutu, jossa voisin maksaa 4.99 dollaria, jotta yritys säilytti rekisteröintitietoni siinä tapauksessa, että kadotin ne ja tarvitsen asennuksen ohjelmoida. Ajattelin sitä muutaman minuutin ajan ... ja valitsin valintaruudun. Muistin, että jouduin lähettämään sähköpostia toiselle myyjälle, kun olin kadottanut heidän sovelluksensa rekisteröintiavain ja tarvitsin ladata sen uudelleen.

Purin! En todennäköisesti koskaan kirjoita ja pyydä heiltä avainta, mutta maksoin 4.99 dollaria siitä lämpimästä sumeasta tunteesta. En ole järkyttynyt - se on oikeastaan ​​kohtuullinen hinta tietojen säilyttämiseksi. Olen yllättynyt, että muut myyjät eivät tee niin. Tämä on sellainen skenaario, josta Gladwell puhuu kirjassaan. Minua myytiin jo ohjelmistolla, he yksinkertaisesti pyysivät minulta vähän enemmän, kun olin jo sitoutunut. Kiva!

Yksi kommentti

  1. 1

    Gladwell saattaa olla tekemässä jotain, joka toi sinulle lämpimiä sumuja, mutta minulle sen pitäisi olla osa perusasiakaspalvelua. Vanha lähtökohta tehdä jotain hyvin ja ihmiset palaavat töihin.

    Onko minun täytynyt ottaa yhteyttä myyjään tai ohjelmistovalmistajaan kahdesti yli 25 vuoden ajan tietokoneiden käytöstä avainkoodia varten. Jostain outosta syystä nämä koodit eivät koskaan päässeet jatkuvasti kasvavaan sarjanumeroiden ja rekisteröintitietojeni varastoon, joka on tallennettu turvalliseen tietokantaan henkilökohtaisessa tietosuunnittelijani, jota olen käyttänyt vuodesta 1992, nimeltään Aika ja kaaos (http://www.chaossoftware.com/ jos olet kiinnostunut).

    Yksi yrityksistä, joihin otin yhteyttä, antoi minulle koodin - ilman asiaa - neljä vuotta alkuperäisen oston jälkeen. Neljän vuoden aikana alkuperäisestä ostoksesta, olin vaihtanut sähköpostiohjelmia, päivittänyt uuden käyttöjärjestelmän ja tehnyt muita ostoksia heiltä. Osa tuota "asiakastietoa" yrityksestä tulisi aina pitää yllä onko kyseinen luettelo koodeista, jos sinä, asiakas tarvitsee niitä uudelleen.

    Laskutus siitä on paljon kuin maksu, jonka monet vakuutusyhtiöt yrittävät nyt veloittaa vakuutetulta paperipohjan vastaanottamisen "mukavuudesta". or sähköiset laskut (ne eivät ole valinnaisia, huomioi), samoin kuin sekillä maksamisen "mukavuus" (1.25 dollarin maksu) tai sähköisen maksamisen "mukavuus" (1.00 dollarin maksu). Palkkiot ovat parhaimmillaankin naurettavia, mutta heijastavat yrityksiä, jotka kulkevat normaalin suoran liiketoiminnan kustannusten ohella, samoin kuin voittomarginaali.

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.