La risposta rapida è sì, come hai raccolto. Ma non ha bisogno di essere l'enorme lavoro a cui stai pensando. (L'intera faccenda della sicurezza potrebbe essere grande, ma questa è solo una parte di essa). Hai problemi ben più gravi di questo.
Perché è importante
QUALUNQUE che crei sarà colpito dai tentativi di romperlo. Qualcuno sarà curioso Qualcuno farà qualcosa che non ti saresti mai aspettato e che sfida il tuo pensiero. Qualcuno sarà curioso, o malizioso, o ficcanaso.
Dovresti anche dare per scontato che il tuo software / app web sarà testato con strumenti automatici . I server con un portale online (di qualsiasi tipo) vengono scoperti dagli hacker entro decine di minuti dal primo accesso online e iniziano a essere esaminati per uno qualsiasi di migliaia di possibili errori di sicurezza o sviste. Ciò significa che controllano ciò che sta funzionando "dietro le quinte", oltre a eventuali errori rilevabili che possono essere sfruttati (nella convalida dei dati, nella convalida dei cross scripting, nell'iniezione SQL o binaria, nell'hacking di JavaScript, nel back-end stesso, cosa i punti deboli possono sorgere costringendo qualcosa a fallire, quali dati possono essere esposti ...).
I tuoi server web saranno controllati in questo modo, costantemente, per eventuali codici Web e intervalli di back-end, da centinaia se non da migliaia di strumenti automatizzati. Questo è così come gli umani e gli utenti, non al posto di.
Preferiresti che questo fosse in fondo alla strada e portato alla tua attenzione con forza da critici, media e utenti irritati, o portato alla responsabilità? O preferisci ripararlo?
Come risolverlo
Non è un lavoro enorme in un senso. Si crea una struttura di sicurezza e quindi ogni pagina viene importata o utilizzata. I concetti per farlo non sono difficili e sono ben documentati. Quindi il numero di pagine non è un grosso problema.
La parte difficile del lavoro è che la sicurezza è difficile . Il tuo vero problema è che, dal fatto che questi problemi ci sono e stai facendo queste domande, non ne sai abbastanza per avere una speranza di farlo senza aiuto. Sul serio. Tu. Fare. Non.
Non so che team di dimensioni hai o risorse. Ne hai bisogno - e probabilmente non hai la speranza di farlo senza un aiuto esterno.
La mia vera preoccupazione qui
Detto questo, la mia vera preoccupazione non è l'app web. È la mentalità che suggerisce questa domanda.
Immagina di prendere in considerazione l'acquisto o l'utilizzo della tua app.
Non aiuta, o rassicura il lettore, che a quanto pare consideri la sicurezza come un ripensamento, un'interruzione del tuo lavoro o un inconveniente da sistemare in seguito (o non la capisci abbastanza che finora l'hai trattata in questo modo), e forse i problemi sono cose che sono veramente fondamentali, come codificare correttamente l'URL di un pulsante.
La sicurezza è il tuo lavoro, perché, per quanto tecnicamente meraviglioso sia il prodotto / servizio e chiunque sia il suo utente, il tuo prodotto reale è fiducia e sicurezza che ti rivolgerai al mio bisogni e non mi causano un grave disastro.
Dovrei fidarmi della tua app con i miei dati? Al momento, e mi dispiace dirlo, penso che potrei anche pubblicarlo su Google+. Sì, è "quella cattiva" una situazione e un'impressione, e questo non lo sta esagerando per effetto.
Mi dispiace.
Ora, se la tua app è valida, coinvolgi qualcun altro.