Sto sviluppando un'applicazione basata su IE11 in esecuzione su un server web all'interno della nostra rete aziendale
L'applicazione effettua chiamate a un'API di terze parti che richiede i certificati client e il nome utente / password nell'URL. L'url usa SSL. Nell'applicazione sto usando ajax per inviare l'url. Tutto sembra funzionare. Mi viene richiesto un certificato e la verifica delle credenziali sembra funzionare.
La mia preoccupazione è la creazione di un modulo di accesso e la persistenza delle credenziali dell'utente se l'accesso ha esito positivo. L'unico modo per testare le credenziali è eseguire una query e verificare se la stringa di risultati restituita è contrassegnata come corretta. Per quanto posso dire, non vi è alcun meccanismo nell'API per restituire un token di sessione. Penso di dover mantenere il nome utente e la password nella sessione client se voglio effettuare chiamate URL in futuro nella sessione. Stavo pensando di usare gli oggetti sessionStorage ma sembra che questa potrebbe essere una cattiva idea.
Non sono un esperto di sicurezza e apprezzerei qualsiasi indicazione sull'utilizzo di sessionStorage come approccio ragionevole. C'è un modo più sicuro per farlo considerando i limiti dell'API di terze parti?