QNA > C > Come Evitare Che La Mia App Venga Violata Dagli Hacker

Come evitare che la mia app venga violata dagli hacker

Che cos'è la tua app?

Siccome lo stai chiedendo, allora direi che qualunque framework tu stia usando per mettere insieme un'app, probabilmente ha dei buoni metodi incorporati.

L'unico modo in cui potresti chiedere questo e intendere di scriverne una contemporaneamente, è che tu stia usando un linguaggio molto astratto.

Non mi preoccuperei di questo. Considera lo sforzo per fornire protezione, quanto è critico proteggere i dati, e se sei in grado di soddisfarlo. Se state scrivendo minesweeper 2 tramite un'app di codifica visiva, e siete preoccupati che qualcuno cambi il suo punteggio. Io lascerei perdere, non ne vale la pena.

Se avete intenzione di scrivere un'app di dati bancari o sanitari, e state facendo questa domanda è il momento di ottenere un supporto esterno.

Se siete nel mezzo, scegliete un buon linguaggio. C++, Java, F#/C# sono linguaggi ragionevoli per iniziare. Ho iniziato con Visual Basic (6 - molto tempo fa) ed è stato un bene perché aveva ancora elementi visivi a cui potevo legarmi finché non mi sono abituato a non pensare in quel modo. Go, Ruby, Python sono popolari al giorno d'oggi e sono più user-friendly di C++ o Java, ma si perde un po' di potenza/velocità per la comodità.

Se si immagina una bella interfaccia utente, come fanno tutti quelli che iniziano, allora si vuole C#/F#. So che ci saranno opinioni divergenti, ma il 95% del mondo è ancora Windows, e UWP, per quanto lo odi, può portarvi lì più velocemente e avere ancora un aspetto elegante. Python GTK, JavaX/awt/swing, C++ QT e altri - beh, si può sempre dire quando un programma è fatto così. C'è sempre javascript/node.js/electron/react, ma dovete essere d'accordo che la vostra app a 1 funzione occupi 3 gigabyte di ram (per la VM, il Runtime, l'OS, ecc.) - non credetemi - premete Ctrl-Alt-Canc e guardate quante risorse sta occupando il vostro browser.

Di Stutsman Grieco

ZOOM è bloccato in Cina? :: Cos'è un emulatore per N64?
Link utili