在企业环境中支持新的 Web 应用程序时,通常需要以特定用户身份登录,以诊断他们遇到的实际或感知问题。这里有两个相反的问题:
最佳做法是使用散列或加密密码,而不是明文。有时,中间有第三方 SSO(单点登录)。无法检索用户的密码。除非用户提供(不鼓励),否则无法以该用户身份登录。
许多网络应用程序具有个性化和复杂的授权。不同的用户具有不同的角色(管理员、经理、用户),具有不同的权限。有时用户只能看到他们的数据——他们的客户或任务。一些用户具有只读访问权限,而其他用户可以编辑。因此,每个用户对 Web 应用程序的看法都是独一无二的。
假设在企业环境中,去用户的办公桌或直接连接到他们的机器是不可行的。
你如何处理这种情况?
编辑:我想重申,在全国乃至全球拥有数十万员工的大型金融机构或典型的财富 500 强公司中,某些 IT 部门的开发人员不可能直接访问用户的机器。其中一些是客户使用的面向公众的网络应用程序(例如网上银行和股票交易)。而且,其中许多是依赖 Active Directory 或 SSO 的 Intranet 应用程序,这意味着许多应用程序的用户凭据是相同的。我非常感谢大家的建议;有些可能在其他类型的环境中非常有用。