Einzelnen Beitrag anzeigen

magicshadow

Registriert seit: 28. Apr 2003
85 Beiträge
 
#1

MD5 Verschlüsseln mit dem IUSR Account?

  Alt 2. Mär 2004, 16:54
Hallöchen. Ich möchte eine Web-Application erstellen, welche unter dem Anonymous Account des IIS arbeitet (IUSR_RECHNERNAME) Diese soll zur Passwortverifikation einen String in einen MD5 Hash umwandeln.

Mein Problem ist jetzt, das die Windows eigene Verschlüsselung bei diesem Account versagt.

Ich nutze die Verschlüsselung über die advapi32.dll.

Der volgende Aufruf funktioniert zwar mit jedem normalen User, jedoch nicht mit dem Anonymous User des IIS.

Code:
if CryptAcquireContext(FhCryptProv, KEY_CONTAINER, SERVICE_PROVIDER, PROV_RSA_FULL, CRYPT_NEWKEYSET)=0 then
       CryptAcquireContext(FhCryptProv, KEY_CONTAINER, SERVICE_PROVIDER, PROV_RSA_FULL, 0);
normalerweise sollte die Variable FhCryptProv ein Handle enthalten, leider bleibt die Variable 0.

Wer sich meine Crypt Klasse mal angucken möchte, für den hab ich sie mal angehangen.

Wäre super, wenn jemand ne Idee hat wie das geht, muß ja irgendwie realisierbar sien, dass man auch unter diesem Account verschlüsseln kann.
Angehängte Dateien
Dateityp: pas crypt.pas (3,2 KB, 12x aufgerufen)
  Mit Zitat antworten Zitat