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.