Javascript Obfuscation ug Akong Tipping sa usa ka Software Vendor

Gisulat ko ang usa ka gamay nga Javascript kani-adto lang alang sa usa ka aplikasyon nga Ajax gamit ang Google Maps API. Adunay ako mga kabalaka sa usa ka magtiayon kung nahuman na ako… ang seguridad sa aplikasyon ingon man usab pagpanalipod sa akong kahago gikan sa usa nga nag-ilog niini. Dili ko sigurado kung unsa ang kalayo ko moadto, apan nabasa nako ang bahin sa Pag-abusar sa Javascript sa usa sa akong mga libro, AJAX HACKS.

Ang Javascript Obfuscation tinuod nga cool. Dili kini kinahanglan nga mapanalipdan ang imong iskrip gikan sa pagpangawat, apan gihimo kini nga labi ka kalisud pinaagi sa pag-usab sa ngalan sa mga variable ug pagtangtang sa bisan unsang pag-format. Pinaagi sa pagtangtang sa puti nga wanang, pag-format, ug pagminus sa kadako sa mga ngalan sa imong mga variable, adunay usa ka dugang nga kaayohan - pagminus sa kadako sa imong file sa script. Makatabang kini aron mas paspas nga ma-load ang imong mga panid. Naghimo ako usa ka pagsulay alang sa usa ka 4k script ug kini nakatipig hangtod sa 2.5k! Dili daotan.

PAHINUMDOM: Kung gihunahuna nimo ang pagbuhat niini, usa ka pahinumdom. Ang Google adunay higpit nga mga pakisayran sa paghingalan sa ilang API, busa siguruha nga dili nimo ilisan ang kana nga mga variable sa ubang mga ngalan! Dili kini molihok.

Gisugdan nako ang pagpalit usa ka nindot nga gamay nga app gikan Gigikanan sa Javascript. Adunay usa ka pananglitan sa mga sangputanan sa pagpadagan sa script sa ilang site. Ania ang usa ka screenshot:

Javascript Obfuscator

Karon, bahin sa pagkuha tipped. Kung wala pa nimo nabasa Ang Tipping Point ni Malcolm Gladwell, usa kini ka makapaikag nga pagbasa. Dili ko gusto gub-on ang mga pulong ni G. Gladwell, apan sa tinuud nagsulti kini sa katinuud nga, kanunay, ingon adunay usa ka tipping point sa mga desisyon nga atong gihimo o sa tinuud nga mga panghitabo nga nagbukas sa among negosyo ug kinabuhi.

Pagkahuman nga gibutang ang kasayuran sa akong credit card aron maproseso ang akong pamalit, adunay usa ka dugang nga kahon sa check diin mahimo ako magbayad $ 4.99 aron mapadayon sa kompanya ang akong kasayuran sa pagparehistro kung mawala na kini kanako ug kinahanglan nga ipahimutang usab ug iparehistro usab ang programa. Gihunahuna ko kini pila ka minuto… ug gisusi ang kahon. Nahinumdom ako nga kinahanglan nga mag-email sa laing vendor kung nawala na kanako ang yawi sa pagrehistro alang sa ilang aplikasyon ug kinahanglan nga i-reload kini.

Napaak ko! Tingali dili gyud ako magsulat ug pangutan-an sila alang sa yawi, apan gibayran nako ang $ 4.99 alang sa mainit nga dili malaw-ay nga pagbati. Wala ako naglagot - sa tinuud us aka makatarunganon nga presyo aron mapadayon ang akong kasayuran. Nakurat ako nga ang ubang mga tigbaligya wala usab buhata. Kini ang klase nga senaryo nga gihisgutan ni Gladwell sa iyang libro. Gibaligya na ako sa software, yano ra nga gipangayo nila ako og gamay pa pagkahuman nako nga nahimo. Nindot!

Usa ka comment

  1. 1

    Ang Gladwell mahimo nga naghimo usa ka butang nga nagdala kanimo mga mainit nga kalayo, apan kini usa ka butang, sa akon, kinahanglan nga bahin sa punoan nga serbisyo sa kustomer. Ang daan nga pasikaran sa pagbuhat sa usa ka butang nga maayo ug ang mga tawo mobalik mga buhat.

    Duha ka beses sa kapin sa 25 ka tuig nga paggamit sa mga kompyuter, kinahanglan ba nga makontak nako ang usa ka vendor o taghimo og software alang sa usa ka keycode. Alang sa usa ka dili tinuud nga katarungan, ang mga code wala gyud kini nahimo sa akong nagtubo nga vault sa mga serial number ug kasayuran sa pagparehistro nga gitipig sa usa ka luwas nga database sa akong personal nga tigplano sa kasayuran nga akong gigamit gikan pa kaniadtong 1992 nga gitawag og Time and Chaos (http://www.chaossoftware.com/ kung interesado ka).

    Usa sa mga kompanya nga akong gikontak naghatag kanako ang akong code - nga wala’y isyu - upat ka tuig pagkahuman sa inisyal nga pagpalit. Sulod sa upat ka tuig gikan sa una nga pagpalit, gibalhin nako ang mga kliyente sa email, gi-upgrade sa usa ka bag-ong operating system, ug nakagpalit gikan sa kanila. Bahin sa "rekord sa kostumer" ang kompanya kinahanglan kanunay nga magpadayon kana ba lista sa mga code kung ikaw, ang kustomer nanginahanglan sila pag-usab.

    Ang pag-charge alang niini sama sa bayranan sa daghang mga kompanya sa paniguro karon nga mosulay sa pagpaningil sa ilang naseguro alang sa "kahamugaway" sa pagdawat nga gibase sa papel or ang mga electronic bill (dili sila kapilian, hunahuna nimo), maingon man ang bayad alang sa "kasayon" sa pagbayad pinaagi sa tseke ($ 1.25 nga bayad) o alang sa "kasayon" sa pagbayad sa elektronik ($ 1.00 nga bayad). Ang mga bayranan mahimo’g kataw-anan, labing maayo, apan gipakita ang mga negosyo nga nagpasa sa naandan nga gasto sa paghimo og negosyo nga diretso, kauban ang usa ka margin sa kita.

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.