Jump to content

API (Encrypting Password)


CP-Chris

Recommended Posts

Hi,

 

I am currently building a few little scripts for my customers which use their WHMCS login. After realizing that WHMCS doesn't use MD5, I found that you have to use the API to do a password check along the WHMCS DB. Not a problem.. I used the script example from the Wiki and it works fine apart from the result from the API when encrypting the password is 2 chars short

 

function EncryptPassword ($value) {
$url = "removed"; # URL to WHMCS API file
$postfields["username"] = "removed";
$postfields["password"] = "removed";
$postfields["action"] = "encryptpassword";
$postfields["password2"] = "$value";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$data = curl_exec($ch);
curl_close($ch);

$data = explode(";",$data);
foreach ($data AS $temp) {
 $temp = explode("=",$temp);
 $results[$temp[0]] = $temp[1]; }

if ($results["result"]=="success") {} else { echo "The following error occured: ".$results["message"]; }

return $results['password']; 
//return print_r($results);
}

 

I am comparing the result from the script above to the raw data in the WHMCS database and it is missing the last 2 chars. Does anyone know the method of how to decrypt it rather than using the API? If not do you have any ideas how to resolve it.

 

Hope to hear your thoughts,

 

Regards,

 

-Chris

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated