Ejemplo n.º 1
0
function SaveCookies($user, $pass)
{
    global $secretkey;
    $maxdays = 31;
    // Max days to keep cookies saved
    $filename = 'letitbit_ul.php';
    $filename = DOWNLOAD_DIR . basename($filename);
    if (file_exists($filename)) {
        $file = file($filename);
        $savedcookies = unserialize($file[1]);
        unset($file);
        // Remove old cookies
        foreach ($savedcookies as $k => $v) {
            if (time() - $v['time'] >= $maxdays * 86400) {
                unset($savedcookies[$k]);
            }
        }
    } else {
        $savedcookies = array();
    }
    $hash = hash('crc32b', $user . ':' . $pass);
    $_secretkey = $secretkey;
    $secretkey = hash('crc32b', $pass) . sha1($user . ':' . $pass) . hash('crc32b', $user);
    // A 56 char key should be safer. :D
    $savedcookies[$hash] = array('time' => time(), 'enc' => urlencode(encrypt('OK')), 'cookie' => IWillNameItLater($GLOBALS['cookie'], false));
    $secretkey = $_secretkey;
    write_file($filename, "<?php exit(); ?>\r\n" . serialize($savedcookies));
}
Ejemplo n.º 2
0
function SaveCookies($user, $pass, $filename = 'letitbit_ul.php')
{
    global $cookie, $maxdays, $secretkey;
    $filename = DOWNLOAD_DIR . basename($filename);
    if (file_exists($filename)) {
        $file = file($filename);
        $savedcookies = unserialize($file[1]);
        unset($file);
        // Remove old cookies
        foreach ($savedcookies as $k => $v) {
            if (time() - $v['time'] >= $maxdays * 24 * 60 * 60) {
                unset($savedcookies[$k]);
            }
        }
    } else {
        $savedcookies = array();
    }
    $hash = hash('crc32b', $user . ':' . $pass);
    $_secretkey = $secretkey;
    $secretkey = sha1($user . ':' . $pass);
    $savedcookies[$hash] = array('time' => time(), 'cookie' => IWillNameItLater($cookie, false));
    $secretkey = $_secretkey;
    write_file($filename, "<?php exit(); ?>\r\n" . serialize($savedcookies));
}
Ejemplo n.º 3
0
function SaveCookies($user, $pass)
{
    global $secretkey, $cookie;
    $maxdays = 30;
    // Max days to keep cookies for more than 1 user.
    $filename = DOWNLOAD_DIR . basename('uploaded_ul.php');
    if (file_exists($filename) && filesize($filename) > 6) {
        $file = file($filename);
        $savedcookies = unserialize($file[1]);
        unset($file);
        // Remove old cookies
        if (is_array($savedcookies)) {
            foreach ($savedcookies as $k => $v) {
                if (time() - $v['time'] >= $maxdays * 24 * 60 * 60) {
                    unset($savedcookies[$k]);
                }
            }
        } else {
            $savedcookies = array();
        }
    } else {
        $savedcookies = array();
    }
    $hash = hash('crc32b', $user . ':' . $pass);
    $_secretkey = $secretkey;
    $secretkey = hash('crc32b', $pass) . sha1($user . ':' . $pass) . hash('crc32b', $user);
    // A 56 char key should be safer. :D
    $savedcookies[$hash] = array('time' => time(), 'enc' => urlencode(encrypt('OK')), 'cookie' => IWillNameItLater($cookie, false));
    $secretkey = $_secretkey;
    file_put_contents($filename, "<?php exit(); ?>\r\n" . serialize($savedcookies), LOCK_EX);
}