Rischi con JavaScript

November 12

Rischi con JavaScript


JavaScript è una delle tecnologie più chiacchierati al presente e viene utilizzato in tutto il mondo dal browser Web desktop per i telefoni cellulari. Il linguaggio di scripting ha preso contenuti dinamici ad un nuovo livello. Tuttavia, ci sono alcuni rischi associati con l'uso di JavaScript per qualsiasi lavoro di sviluppo serio.

Velocità

Velocità e problemi di velocità relative sono state affliggono JavaScript fin dai suoi primi giorni. La situazione è migliorata in modo significativo, ma la velocità è ancora un problema serio per alcuni domini e piattaforme. Ciò è particolarmente vero per i giochi. Il vostro nuovo e sconvolgente gioco può funzionare a meraviglia sul PC desktop dual-core, ma provare a caricarlo sul vostro iPhone o Android dispositivo. Si noti eventuali problemi? E 'probabile che le animazioni che avete lavorato così duramente su sono ben al di sotto dei 30 fotogrammi al secondo è necessario avere una esperienza semplice per gli utenti.

differenze motore

Non c'è un motore JavaScript. Google, Apple e altre organizzazioni hanno tutti i loro motori preferiti. Sono simili ma non identiche, e ci possono essere differenze di prestazioni. Questo è particolarmente evidente nei dispositivi mobili in cui Apple e Google sono bloccati in una lotta per produrre il motore più veloce e meno intensivo della batteria.

Plagio

Gli utenti possono accedere al codice sorgente dal browser Web più diffusi semplicemente facendo clic sul pulsante "Visualizza origine". I visitatori del sito possono, senza la vostra conoscenza, copia il codice e farlo passare come proprio. C'è poco che si può fare per combattere questo diverso offuscando il codice, o intenzionalmente scrivere il codice in un modo che è difficile da leggere e capire. Naturalmente, ciò non impedisce a chiunque di vendita all'ingrosso rubare il codice, ma potrebbe scoraggiare qualcuno che vuole modificare il codice. Va notato che questo problema non esiste quando si lavora con JavaScript incorporato in dispositivi portatili.

Sicurezza

La sicurezza è ancora un problema con JavaScript, anche se la situazione è notevolmente migliorata fin dai primi giorni del linguaggio. Alcuni dei problemi di sicurezza più comuni relativi alla caduta della lingua sotto l'ampia categoria di "vulnerabilità cross-site". Questo è quando un attaccante è in grado di ottenere una pagina Web attendibile, ad esempio un sito di online banking, per includere uno script dannoso con i propri script benigni; lo script malevolo di solito registra le tue credenziali di log-in e inviarlo per l'attaccante per essere utilizzato in un secondo momento.