js c'entra poco, coma sai è solo "un evento" client.

della history non capisco cosa ti possa interessare, a che ti serve sapere il comportamento dell'utente nelle singole sessioni? se devi fare statistica js è solo una parte di quel che ti serve.
le password sono criptate all'interno di funzioni del browser pressoché inaccessibili, ovviamente.