Domanda

Mi è stato assegnato il compito di sviluppare un'applicazione Web per coprire una delle nostre funzioni aziendali. Deve avere accesso esterno dall'esterno della nostra rete. Allo stesso tempo, deve essere fatto abbastanza rapidamente. Non ho alcuna esperienza in applicazioni Extranet, quindi non sono esattamente sicuro di cosa sia coinvolto. Impararlo richiede tempo. Vorrei prima far funzionare l'app.

Che tipo di cose dovrei prendere in considerazione se decido di non incorporare l'accesso esterno dall'inizio e affrontarlo in seguito? È solo condannato dall'inizio?

Grazie, Keith

È stato utile?

Soluzione

Puoi dare molte cose per scontate quando stai sviluppando per la rete locale:

  1. Rete ad alta velocità

  2. Base di utenti attendibili

  3. Stesso fuso orario per tutti gli utenti (ciò semplifica la pianificazione dei lavori di manutenzione tra l'altro)

  4. Controlla i browser e le versioni che gli utenti dovrebbero usare

  5. Autenticazione contro il sistema di autenticazione LAN o nessuna autenticazione dovuta alla natura affidabile della base di utenti

  6. Numero di porta personalizzato sul server Web in quanto non esiste un firewall tra utenti e server Web (sebbene questo sia un problema di distribuzione)

Dovrai sfidare tutte queste ipotesi durante la progettazione di reti extra. Ad esempio, è necessario stimare la connessione client più lenta che è necessario supportare. Browser più strani o più limitati che gli utenti potrebbero utilizzare.

Se decidi di utilizzare SSL, controlla le prestazioni del tuo sito Web sulla connessione più lenta dall'inizio. Ho visto molti siti SSL eseguire terribilmente su connessioni lente.

Altri suggerimenti

da considerare:
Come effettuerai l'autenticazione?
Quanto è importante non essere scomposti?

Alcuni punti che prenderei in considerazione.

  1. L'autenticazione. Chi lo userà esternamente e chi lo userà internamente? A quali parti del sito dovrebbero poter accedere? Quindi progetta in anticipo un meccanismo di autenticazione per consentire l'accesso in base all'ID utente e ai gruppi.

  2. Carica. Gli utenti interni possono essere pochi, ma quanti utenti ci saranno all'esterno? La soluzione dovrebbe essere scalabile in base al numero di utenti previsti.

  3. Gli utenti esterni saranno utenti ospiti o devono essere registrati? Crea un componente di registrazione utente.

Sia che si tratti di Intranet o Extranet, è necessario prendere ragionevoli precauzioni sulla convalida dei dati di input dell'utente prima di utilizzarli nel proprio back-end SQL ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top