Sto cercando di creare un sito web.
Ci sarà un portale, da cui l'utente (e gli utenti associati) possono creare / accedere a uno o più database. Ci saranno molti database diversi in background (per ragioni storiche, per favore, basta andare con quel bit).
Ovviamente deve essere il più sicuro possibile
Ho pensato che probabilmente ha bisogno di un database che abbia poi collegamenti per gli altri database a cui accedere. Pertanto, il portale potrebbe avere uno schema come l'esempio semplificato di seguito.
Quandol'utentefaclicsuuncollegamentoaldatabase,"initialAccessKey" creerà un token di sessione a cui è possibile accedere al database.
Le mie domande sono:
- È un modo ragionevole per affrontare l'attività?
-
C'è un modo migliore?
-
È sicuro? Sembra che tutte le informazioni sensibili siano in una posto! Un bug potrebbe consentire l'accesso al database di qualcun altro, che sarebbe catastrofico.
Qualsiasi aiuto molto apprezzato.
EDIT: la risposta di Ben Whyall è positiva per un ambiente in cui è possibile utilizzare AD (avere upvoted). Se qualcuno ha un suggerimento senza AD, sarei interessato a sapere.