2012-01-25 39 views
0

我在我的WiFi或LAN網絡中的機器「MACHINEA」上,並試圖在我的WiFi網絡中的機器「MACHINEB」上用戶名「testusername」和密碼「testpassword」對用戶進行身份驗證。我在這個網絡上沒有域控制器。我想在常規機器上驗證憑據,只是因爲它在網絡上可見。我希望在C#中有一個解決方案或建議,但如果我可以將其他語言的其他語言分成不同的過程,並以不同的語言向我返回值,我願意接受其他語言的其他建議(如果可能,請解釋我如何才能做到這一點以及)。如何通過WiFi或LAN網絡驗證另一臺計算機上的Windows用戶憑據?

+1

Windows,Linux或max在遠程機器上? Simpe解決方案將使用遠程計算機上的文件共享,併爲任何本地用戶提供訪問權限。使用網絡credentails連接應該迎合簡單的遠程認證。 – faester

+0

您是否在意密碼是否以明文方式穿越網絡? – Fantius

+0

如果您使用密碼在Wifi上,則會自動進行加密。但不是在局域網或開放的Wifi上。 – Fantius

回答

1

我不知道C#中的等價物是什麼,但是在C中,您可以使用WNetAddConnection2函數執行此操作。請注意,這要求您尚未連接到計算機,並且計算機已配置爲進行身份驗證(即簡單文件共享已關閉)。您無需爲連接指定本地名稱。

+0

密碼是否以明文形式通過網絡? – Fantius

+0

@Fantius除非您更改PC上的一系列註冊表項以強制它們進入Windows 95兼容性,否則不會。 – Neil

+0

它在Windows機器上。問題是文件共享可能無法打開,或者如果是這樣的話,我認爲文件共享可能成爲一個問題,因爲這樣你就進入了目錄訪問權限。必須有另一種方式,是不是? – Alexandru

相關問題