2017-09-05 82 views
0

我们有一个基于云asp.net web应用程序(asp.net web表单),这是干洗店,和我们的客户,有自己的用户名和密码登录。所以为他们提供客户支持,我们通过teamviewer访问系统,然后检查问题。但是现在我们正在尝试制作一个工具,以便我们可以直接登录我们的客户帐户,而无需询问用户名和密码并检查是否存在问题。所以我需要一些指导从哪里开始,因为我现在是一名实习生。身份登录在asp.net web应用程序的其他用户

+0

问题是模糊的,因为没有提到你使用asp.net web窗体或asp.net mvc?也不清楚你如何直接登录他们,而不让他们登录,即你是否使用一些直接的URL计划登录(如验证您的电子邮件等)或其他? – vibs2006

+0

我们使用asp.net的表单,在登录过程中,我们配合存在于数据库中的值加密的密码,然后重定向到URL为客户占@ vibs2006 –

+0

没有你不能登录到应用程序的密码。如果可以的话,那么这是一个严重的安全缺陷。如果您不提供密码,用户管理器将不允许您登录到特定用户的应用程序。 –

回答

1

很多应用程序提供了一个“登录为..”功能。通常有一个所有用户的列表,当你选择其中一个时,你会看到他们的账户信息。添加一个功能(例如一个按钮或某些东西)到允许管理员以其他用户身份登录的详细信息。

我建议保持登录的管理员/主管/ ...,只是不知何故添加“劫持”用户会话。

这种方法可能需要重写会话管理,但允许您登录该管理员的身份登录该用户,你也可以登录所有,同时集成了用户的管理做的动作。添加日志可能很重要。隐私也可能是一个问题。这个问题不是你应该讨论的问题,而是你的公司涉及公司政策等问题。另外,我们对你的代码,你的应用程序以及它的工作方式一无所知。

+0

用户密码是一种加密方式,所以我们如何访问那里的帐户,你能解释它吗(对不起,我没有太多的web应用程序的经验)。 –

+1

如果以管理员身份登录,请重写代码(仅为管理员设置一些后门),以便您可以在不使用密码的情况下进行模拟。如果做得好(安全),这是可以接受的,但要非常认真 – Verthosa

相关问题