Antwort #2 am: 09. November 2017, 08:41:03
Ich versuche ein Update von Version 1.x auf 2.x vorzubereiten und
CAO Faktura über das /export/cao_xtc.php Script anzubinden. Dabei bekomme
ich aber sowohl mit der alten als auch mit der neuen Schnittstelle
Authentifizierungsprobleme.
In der neuen Version findet der Vergleich so statt:
if ($password != MODULE_CAO_FAKTURA_PASSWORD)
Zumindest beim manuellen Aufruf mit einem Klartextpasswort kann das ja
eigentlich nicht funktionieren.
Wie CAO das Passwort bei einem Aufruf aus der Warenwirtschaft hasht weiß
ich nicht, in der alten Scriptversion wurden aber unter anderem direkte
Vergleich oder ein Vergleich mit einem md5 Hash versucht:
if (!( ($check_customer['customers_password'] == $password) or
($check_customer['customers_password'] == md5($password)) or
($check_customer['customers_password'] == md5(substr($password,2,40))) )) Grundsätzlich versuche ich das Ganze derzeit einfach zu verstehen und zu
reparieren.
Grüße
Kirt