2017-09-05 144 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

相關問題