Welcome Guest, Not a member yet? Register   Sign In
Accessing encrypted session data in an external script
#2

[eluser]Dede[/eluser]
In "system\libraries" find "Encrypt.php".
Change the
Code:
function get_key($key = '')
{
  if ($key == '')
  {
   if ($this->encryption_key != '')
   {
    return $this->encryption_key;
   }

   $CI =& get_instance();
   $key = $CI->config->item('encryption_key');

   if ($key == FALSE)
   {
    show_error('In order to use the encryption class requires that you set an encryption key in your config file.');
   }
  }

  return md5($key);
}

so the $key variable holds the same encription_key as in your config.php (delete the $CI instances, as you cannot use them in external script).

Then grab the session encoded string, and decode it, example:

Code:
require('include/Encript_modeified.php');

// here grab the session key and store it in e.g. `$encrypted_string` variable

// create new object of Encript class
$encrypt = new CI_Encrypt();
$decoded = $encrypt->decode($encrypted_string);

TEST!!!!!


Messages In This Thread
Accessing encrypted session data in an external script - by El Forum - 03-04-2012, 01:56 PM
Accessing encrypted session data in an external script - by El Forum - 03-04-2012, 06:10 PM
Accessing encrypted session data in an external script - by El Forum - 03-05-2012, 04:41 AM



Theme © iAndrew 2016 - Forum software by © MyBB