C 獲取身份驗證的使用者名稱和密碼

2021-05-26 08:23:53 字數 830 閱讀 6309

在建立

web應用程式的時候,我們會使用一些身份驗證,這時我們可能需要在後台**中獲取使用者的使用者名稱和密碼。

比如我們在

web.config

中設定使用

windows

身份驗證

<

authentication

mode

="windows"/>

然後配合

iis的身份驗證。在

iis的站點中設定為基本身份驗證。執行基本身份驗證的時候,需要輸入使用者名稱和密碼。這樣就可以通過以下**獲取使用者名稱和密碼了。

訪問頁面輸入使用者名稱的時候可以輸入網域名稱加使用者名稱,也可以只輸入使用者名稱。如果只輸入使用者名稱,則

user.identity.name

和request.logonuseridentity.name

獲取的值為機器名加使用者名稱,

username = login.split(':')[0]

獲取的只是使用者名稱。

如果輸入的是網域名稱加使用者名稱的方式,則獲取的結果是一樣的都是網域名稱加使用者名稱,格式可能不一樣。比如輸入

test@contoso

,則user.identity.name

和request.logonuseridentity.name

獲取的值為

contoso/test

,而username = login.split(':')[0]

獲取的為

test@contoso.

如果在web.config

中設定身份驗證為

none

,則user.identity

將無法獲取使用者資訊。

Java驗證使用者名稱和密碼

假設在某倉庫管理系統的登入介面中需要輸入使用者名稱和密碼,其中使用者名稱只能由 6 10 位數字組成,密碼只能有 6 位,任何不符合使用者名稱或者密碼要求的情況都視為異常,並且需要捕獲並處理該異常。下面使用自定義異常類來完成對使用者登入資訊的驗證功能,實現步驟如下。1 編寫自定義異常類 logine...

WebService 使用者名稱密碼驗證

原文 webservice 使用者名稱密碼驗證 在專案開發的過程中,webservice是經常要用的,當呼叫webservice方法時,需要經過服務的驗證才可以呼叫,一般就是使用者名稱 密碼驗證,還有乙個就是證書.下面程式使用的是使用者名稱 密碼的方式,很簡單的乙個程式.專案截圖 webservic...

jQuery表單驗證使用者名稱密碼

校驗使用者名稱 function checkusername 4到16位 字母,數字,下劃線,減號 var flag upattern.test username if flag else 校驗密碼 function checkpsaaword 6 20個字母 數字 下劃線 var flag ppa...