2014-10-08 11 views
6

Basta avere una domanda sulle app che vengono caricate su Windows Store, Andriod Store e Apple Store. Non ho mai creato un'applicazione prima per nessuno dei tre negozi, ma l'estensione Multi Hybrid per Visual Studio sembra essere un ottimo inizio per coprire tutte e tre le piattaforme.Protezione delle app con estensione Apache Cordova MS VS negli App Store

Come proteggere il mio codice per le app caricate nei tre negozi? Lo sviluppo principale per l'estensione Apache Cordova è fatto in HTML5 e Javascript. Su un normale sito Web HTML/Javascript, l'utente finale può semplicemente fare clic con il tasto destro del mouse e visualizzare l'origine della pagina e vedere tutto il codice che ho scritto.

La mia domanda è: come viene protetta per le app che vengono caricate nell'app store? Qualcuno sarà in grado di decodificare la mia applicazione e ottenere il codice e semplicemente rivenderlo?

Grazie a tutti per il vostro tempo

risposta

5

Si vuole, sviluppare una volta, distribuire molti. Quindi, ti consigliamo di utilizzare HTML5 per farlo. Puoi usare Apache Cordova direttamente, ma ti consigliamo di utilizzare un servizio come Telerik AppBuilder, Adobe Phonegap o Intel XDK.

Per quanto riguarda la tua domanda, la soluzione migliore è utilizzare un buon servizio di offuscamento del codice sorgente JavaScript per proteggere le fonti prima della pubblicazione. Non esiste una soluzione a prova di prova completa al 100% quando si tratta di offuscamento di JavaScript, ma strumenti professionali come JScrambler possono farti molto. Almeno JScrambler so che supporta Mobile e HTML5, il che è positivo perché si assicurano che il codice risultante sia conforme.

Ci sono altri strumenti, anche quelli gratuiti. Ma attenzione, ci sono tonnellate di altri strumenti che fanno confusione, codifica/impacchettamento o minifacità che sembrano fornire protezione, ma sono invertiti in pochi minuti. Quindi, a meno che tu non sappia davvero come dire la differenza, ti consiglio di affidarti a un servizio professionale.

+0

Hai mai avuto esperienza con i nuovi moduli introdotti in Xamarin chiamati Xamarin.Forms? – clamchoda