Mi recomendación al respecto es proteger la contraseña de la misma manera que lo haría después de que se complete el registro.
Para usuarios registrados, debe almacenar solo una versión de la contraseña con sal y hash. Para los usuarios que atraviesan el flujo de registro, debe hacer lo mismo. En un flujo de registro típico, se solicita al usuario que elija una contraseña y la escriba dos veces. Tan pronto como haya verificado que ambas contraseñas escritas son idénticas, puede calcular un hash con sal de la contraseña.
El hash con sal de la contraseña se puede almacenar en la sesión por el resto del flujo de registro.