Hallo zusammen.
Was kann zum nachfolgenden Code im Zusammenhang mit dem Thema Sicherheit sagen? Kann so das Passwort irgendwie abgefangen werden oder bin ich mit dieser Methode "relativ" sicher unterwegs?
Was kann zum nachfolgenden Code im Zusammenhang mit dem Thema Sicherheit sagen? Kann so das Passwort irgendwie abgefangen werden oder bin ich mit dieser Methode "relativ" sicher unterwegs?
VB.NET-Quellcode
- Public Function AddNetworkDrive(ByVal Drive As String, _
- ByVal UncPath As String, _
- Optional ByVal Username As String = "", _
- Optional ByVal Password As String = "") As Boolean
- Dim p As New Process()
- Try
- With p.StartInfo
- .FileName = "net"
- If Username.Length > 0 Then
- ' Netzlaufwerk mit Benutzername und Kennwort erstellen
- .Arguments = String.Format("use {0} ""{1}"" /user:""{2}"" {3}", _
- Drive, UncPath, Username, Password)
- Else
- ' Netzlaufwerk ohne Benutzername und Kennwort erstellen
- .Arguments = String.Format("use {0} ""{1}""", Drive, UncPath)
- End If
- .UseShellExecute = False
- .CreateNoWindow = True
- End With
- p.Start()
- Return True
- Catch ex As Exception
- Return False
- End Try
- End Function