Frage

Ich habe einen Benutzer-Manager Skript die Verwendungen schrieb NTLMSetUserInfo Kennwörter von einigen Benutzern, einschließlich ADMIN ... Was ich aber bemerkt habe ist, dass, wenn ich dies tun die Benutzername / Passwort-Kombination perfekt für alle Szenarien wie Telnet funktioniert, HTTP Auth usw., aber nicht Datei-Browser.

Bei einer weiteren Untersuchung stellte ich fest, dass, wenn das Admin-Passwort durch das in CE-Konfiguration Web-Seiten gebaut Einstellung funktioniert.

Die Registrierung für Admin sieht so aus, als ich NTLMSetUserInfo

NT = [hex value]

Die Registrierung für Admin enthält ein zusätzliches Feld, Password wenn ich das Admin-Passwort über die CE-Web-Seiten gesetzt.

NT = [hex value]
Password = [hex value]

I Figur NTLMSetUserInfo stellt nicht das globale CE Passwort für Admin richtig, also nicht browse in der Lage, Datei auf das Feld.

Ich fand die folgende Funktion in dem CE-Web-Code DLL Parsen dass der Job nicht genannt CE-Dokumentation für SetPassword es die folgende Zeile hat

Um diese Funktion zu nutzen, müssen Sie umfassen das Passwort Komponente, Fspass, in Ihre Cesysgen.bat Datei.

Ich bin nicht sicher, was das bedeutet, wie ich ziemlich neu bin Platformbuilder etc ...

Kann mir jemand helfen oder Punkt mich in die richtige Richtung?

War es hilfreich?

Lösung

Fügen Sie die folgende Zum Anfang der Codedatei:

extern "C" BOOL SetPassword(LPWSTR lpszOldPassword, LPWSTR lpszNewPassword);

Der Linker wird den Rest.

Andere Tipps

Ich kann keine genaue Antwort gibt jetzt (nie diese Authentifizierung verwendet wird). Aber ich Gebrauch gerade versucht (eigentlich kompilieren) SetPassword in einer geklonten Version des Bluetooth-AudioGateway Treiber Ich habe und es kompiliert ohne Probleme.

Als ich versuchte, es in einem Teilprojekt zu verwenden oder ein regelmäßiges unabhängiges Projekt, das ich den gleichen Fehler hatte, dass man bekam. So eine schnelle Lösung könnte sein, dies in einem Treiber zu tun und sehen, ob es funktioniert.

In Bezug auf den Kommentar in der Dokumentation ich annehmen, dass sie es untergeht die SYSGEN_FSPASSWORD im Katalog ausgewählt zu haben, obwohl ich das noch nicht haben verfolgen. Ich denke, Sie haben diese Option gewählt, wenn Sie Passwörter festlegen und so weiter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top