C Winform 使用域賬號進行登入驗證

2021-08-19 15:02:46 字數 1121 閱讀 1402

公司用的系統很多要求用域賬號來登入,具體實現如下:

using system.directoryservices;

public string validatedomainuser(string domain, string username, string password)

catch

finally

}

這裡的第乙個引數是用來初始化directoryentry.path引數的,csdn對於此引數的介紹如下:

語法 path 屬性會根據提供程式而不同。 一些常見的情況有:

winnt

連線到的計算機上的組。 例如,"winnt:// < 網域名稱 > / < 計算機名 > / < 組名稱 >"。 如果要連線到本地計算機上,"winnt: / /< 計算機名 > / < 組名稱 >"。

連線到的計算機上的使用者。 例如,"winnt: / /< 網域名稱 > / < 計算機名 > / < 使用者名稱 >"。 如果要連線到本地計算機上,"winnt: / /< 計算機名 > / < 使用者名稱 >"。

連線到計算機上的服務。 例如,"winnt: / /< 網域名稱 > / < 計算機名 > / < 服務名稱 >"。 如果要連線到本地計算機上,"winnt: / /< 計算機名 > / < 服務名稱 >"。

發現網路上的所有域。 例如,"winnt:"域可通過列舉此項的子級。

ldap

連線到域中的組。 例如,"ldap://cn = < 組名稱 >,cn = < 使用者 >,dc = < 域元件 >,dc = < 域元件 >,..."。

連線到域中的使用者。 例如,"ldap://cn = < 完整的使用者名稱 >,cn = < 使用者 >,dc = < 域元件 >,dc = < 域元件 >,..."。

連線到域中的計算機。 例如,"ldap://cn = < 計算機名 >,cn = < 計算機 >,dc = < 域元件 >,dc = < 域元件 >,..."。

iis 連線到乙個 web 目錄。 例如,"iis://localhost/w3svc/1/root/ < web 目錄名稱 >"。

我用的引數domain是這樣的:   "ldap:";     

引用自:

用NIS管理域賬號

一 概述 1.1 兩種型別的賬號 account redhat linux系統支援兩種型別的賬號,即本地賬號 local account 和域賬號 domain account 本地賬號只能由本機使用,儲存於本機的 etc passwd和 etc group中。域賬號可供該域中所有的計算機使用,它儲...

域賬號弱口令掃瞄

1.vssadmin 卷影工具,windwos自帶 2.ntdsdump ntds.dit資料庫匯出hash密碼 3.hashcat hash爆破工具 在域控 建議輔域控 上以管理員身份開啟cmd 右鍵以管理員身份執行 使用vssadmin匯出ntds.dit與system檔案 為c盤建立卷影 前提...

windows切換samba賬號進行連線

連線samba 直接開啟乙個資料夾,在位址列輸入samba伺服器的位址即可,比如 192.168.1.100 斷開samba 開啟cmd視窗,輸入 net use 192.168.1.100 del y 即可。網路上也有說先使用 net use 檢視所有的連線,然後使用 net use del y ...