[Подтверждён] Каждый раз новая сессия

Re: Каждый раз новая сессия

Сообщение Big_Shark » 08 дек 2008, 02:54

Тогда какая то фигня( единственное подозрения было на это(
Отвечу на ваши вопросы по CodeIgniter и Kohana3
Благодарности принимаются тут: 41001216991355 (ЯД)
Big_Shark
Модератор
 
Сообщения: 1307
Зарегистрирован: 03 фев 2009, 02:12
Откуда: Владивосток

Re: Каждый раз новая сессия

Сообщение Olf » 08 дек 2008, 16:31

Вот то-то и оно... уж больно все загадочно :)
Вот сижу ломаю голову - т.с. ищу решение... т.с. в процессе.

Похоже и тут http://code-igniter.ru/forum/topic366.html аналогичная проблема :)
Я думаю, что происходит проблема с записью данных (т.е. они не корректно шифруются) и затем записываются уже в не корректном виде... далее при следующем запросе - они считываются и уже не корректны от сюда и ошибка... и новая сессия.

На момент записи или на момент её создания... скорей всего.
Полезу читать что там происходит при записи а что при чтении...
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Каждый раз новая сессия

Сообщение Sam Dark » 08 дек 2008, 18:27

Если найдёте решение — отписывайтесь в соседней теме тоже…
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Каждый раз новая сессия

Сообщение Olf » 08 дек 2008, 22:35

Типа сделал лог файл о том как работает Session

Запрос №1
Читаем предыдущую запись из куков.
Session \ sess_read() \ this->CI->input->cookie() :
BL4R8uzCHAdikTBTT1+UaHnaQXhss80AKcd17LEErhMPd03kpFSQww0MV7OWml+H2siU257Lrh0BGLuEYkZZBB9LreA6fgE9jW3JI8IYrLj0V562yiwfpYzShnf6g5nKAeR4m5NHIyaNMT4K3ioPEhgfkMemqE2VMe+eHFYvCZaC2N40GMaaZrl369HRtTMeNAeEuwWCSb+WiVlXhlqX+36Oq77ALHCcEwqHqv40awgQz1Y2b0Eh0Ix/S33FK5tVW9N4xrqYVRvL62do733kijcXGwnneLxuCpf4vHBRZM68TEK7FPbTgm+ujbTIP/CW4XZzh7mDg0wR4aO1QQE/tcLlx/Mo+tx217L4VbEClXLLTNWIS82+Ior+tsjN0OhiYkMl0jGqLvBvgvHjqE/nFP5Y9/vJ8hdCC/ieM9rgnoR7nRPaYK02Mng0zPRU6FlSwrYqxxNrqPxF9vpX

Декодируем - уже видно что строка рассыпалась!
Session \ sess_read() \ this->CI->encrypt->decode() :
a:4:{s:10:"session_id";s:32:"d63dbd899e0febb3793b65c0b95f0922";s:10:"ip_address";s:13:"93.125.69.248";s:10:"user_agent";s:50:"Mozilla/5.0 (WindoA*@]€".ÅÄw3..ÊÁ

Естественно $this->_unserialize() - выдает ошибку
Session \ sess_read() \ this->_unserialize() :

Is the session data we unserialized an array with the correct format?

Создание новой сессии.
Session \ sess_create() \ _set_cookie()

Пустой массив
Session \ _set_cookie() :
s:0:"";

Получение данных из значени $this->userdata
Session \ _set_cookie() \ Array==NULL :
a:4:{s:10:"session_id";s:32:"ae8b8db2bfe23f22f809894ba0987435";s:10:"ip_address";s:13:"93.125.69.248";s:10:"user_agent";s:50:"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.";s:13:"last_activity";s:10:"1228765904";}

Сериализация их
Session \ _set_cookie() \ this->_serialize() :
a:4:{s:10:"session_id";s:32:"ae8b8db2bfe23f22f809894ba0987435";s:10:"ip_address";s:13:"93.125.69.248";s:10:"user_agent";s:50:"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.";s:13:"last_activity";s:10:"1228765904";}

Кодирование их
Session \ _set_cookie() \ this->CI->encrypt->encode() :
qeGsgABCsfcAY9/fE1mnyLuacMcte89ldnuHKfNeq6dopTOV60319qkc5uKA4OoiQCbc29/XpJW2YfMZdAfNJGIFtHXyzgHcWsGOWbR1TFCJ9XYVuAvfeuCiKBMgE8KWfXhndm+ErzOYgJMGIZwdlj9DBKCLSuAwCTHZxyDMYcCfgs1/Fu2exE+p/BxxTptTb/XOGsCUDz6q1xDvKP4S4lZMKgyyiqhakcvnd9EqcYNE2pVknkP0Q85qOdRKChfJTNVKtt2i4Kh6/Iv6oDaxRJIHDMwSyuIBNzv/A88P2On8syHf2TQHItL2n+w5Kp5hiaKrZv+eKnoUaDj+BVt3ipQm+XiInrAehxsVxEl5aMwXdk9tXVxuAL+43YWVfrkpdyevqvAVKV+kIezlzQRWNGNElnF7wogXxQSxkBCOSM58/bJKAnkguBWBx57GikpwolUhOU7aKdIjblBEt0H/l4/f3HAIHsJZWfzaJldn1wBObD2DpTtfDtgEsC7KK0/BF2M0G1Sdqq0rp9h/S+eg4L9fLzUksU4pafqg+DfXIqjyOOq6SbZgIxbpy2kknLyy48B7vMJiGqKVahJroWiEaZPi8rN6qWDrWjC1MbqzeyWrtYZa7T6xWEOwTAOVhx6O

Запись в куки. При расшифровки данные будут идентичны.
Session \ _set_cookie() \ setcookie() :
qeGsgABCsfcAY9/fE1mnyLuacMcte89ldnuHKfNeq6dopTOV60319qkc5uKA4OoiQCbc29/XpJW2YfMZdAfNJGIFtHXyzgHcWsGOWbR1TFCJ9XYVuAvfeuCiKBMgE8KWfXhndm+ErzOYgJMGIZwdlj9DBKCLSuAwCTHZxyDMYcCfgs1/Fu2exE+p/BxxTptTb/XOGsCUDz6q1xDvKP4S4lZMKgyyiqhakcvnd9EqcYNE2pVknkP0Q85qOdRKChfJTNVKtt2i4Kh6/Iv6oDaxRJIHDMwSyuIBNzv/A88P2On8syHf2TQHItL2n+w5Kp5hiaKrZv+eKnoUaDj+BVt3ipQm+XiInrAehxsVxEl5aMwXdk9tXVxuAL+43YWVfrkpdyevqvAVKV+kIezlzQRWNGNElnF7wogXxQSxkBCOSM58/bJKAnkguBWBx57GikpwolUhOU7aKdIjblBEt0H/l4/f3HAIHsJZWfzaJldn1wBObD2DpTtfDtgEsC7KK0/BF2M0G1Sdqq0rp9h/S+eg4L9fLzUksU4pafqg+DfXIqjyOOq6SbZgIxbpy2kknLyy48B7vMJiGqKVahJroWiEaZPi8rN6qWDrWjC1MbqzeyWrtYZa7T6xWEOwTAOVhx6O

Вызов sess_write() и сериализация $custom_userdata - это мои данные, которые я вношу в сессию
Session \ sess_write() \ this->_serialize(custom_userdata):
Array - в виде массива

Сериализация их
Session \ sess_write() \ this->_serialize():
a:3:{s:7:"user_id";s:0:"";s:9:"logged_in";s:0:"";s:6:"status";s:1:"1";}

По ходу данные записываются в БД.

В _set_cookie передается массив $cookie_userdata
Session \ sess_write() \ _set_cookie(cookie_userdata):
a:4:{s:10:"session_id";s:32:"ae8b8db2bfe23f22f809894ba0987435";s:10:"ip_address";s:13:"93.125.69.248";s:10:"user_agent";s:50:"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.";s:13:"last_activity";s:10:"1228765904";}

Функция получает массив
Session \ _set_cookie() :
a:4:{s:10:"session_id";s:32:"ae8b8db2bfe23f22f809894ba0987435";s:10:"ip_address";s:13:"93.125.69.248";s:10:"user_agent";s:50:"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.";s:13:"last_activity";s:10:"1228765904";}

Сериализует эти данные
Session \ _set_cookie() \ this->_serialize() :
a:4:{s:10:"session_id";s:32:"ae8b8db2bfe23f22f809894ba0987435";s:10:"ip_address";s:13:"93.125.69.248";s:10:"user_agent";s:50:"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.";s:13:"last_activity";s:10:"1228765904";}

Шифрует эти данные
Session \ _set_cookie() \ this->CI->encrypt->encode() :
Wded1dT+RZc29nOektvObIbKvYN0SIoN4xsP6hDJSO4AtMgPL0B7623UWeCy+8suzXNKbjKDfCsgVM4SX0ILgJ/pt66og5F6QVWTXXJMDZbV3l058gcsecPaJcTrbkRZI0nX/Dj5eE98RGvQ/aZCM+JlKqUJSKu4lsJE85yeFQPB0iMOlaE2vT+148Q6I4oZyxbw7HClLX8m9nkxTwEVr1/K6/l6jVEUnxXTkriyIlSHs3ks+bwYQ306foRavE7B/Nzm63iSYcQdQc0ONBZT4WSE/6mxE26acn1+4u4OCOXuLOBXdPq/DsQJUwjE/n8/xUFkK7KdqpR1LQytQ40Cf2V+BTYYIwiF/r4H5GUboeVFTzvw5F/VPOBnH7qrpdvcz1L/YdPEBvX4reDKw18Vemne5eoObeXJuXu7E5ZQtmUp

Записывает в куки
Session \ _set_cookie() \ setcookie() :
Wded1dT+RZc29nOektvObIbKvYN0SIoN4xsP6hDJSO4AtMgPL0B7623UWeCy+8suzXNKbjKDfCsgVM4SX0ILgJ/pt66og5F6QVWTXXJMDZbV3l058gcsecPaJcTrbkRZI0nX/Dj5eE98RGvQ/aZCM+JlKqUJSKu4lsJE85yeFQPB0iMOlaE2vT+148Q6I4oZyxbw7HClLX8m9nkxTwEVr1/K6/l6jVEUnxXTkriyIlSHs3ks+bwYQ306foRavE7B/Nzm63iSYcQdQc0ONBZT4WSE/6mxE26acn1+4u4OCOXuLOBXdPq/DsQJUwjE/n8/xUFkK7KdqpR1LQytQ40Cf2V+BTYYIwiF/r4H5GUboeVFTzvw5F/VPOBnH7qrpdvcz1L/YdPEBvX4reDKw18Vemne5eoObeXJuXu7E5ZQtmUp


Запрос к странице №2
Читаем данные из куков - как видно всё идентично!
Session \ sess_read() \ this->CI->input->cookie() :
Wded1dT+RZc29nOektvObIbKvYN0SIoN4xsP6hDJSO4AtMgPL0B7623UWeCy+8suzXNKbjKDfCsgVM4SX0ILgJ/pt66og5F6QVWTXXJMDZbV3l058gcsecPaJcTrbkRZI0nX/Dj5eE98RGvQ/aZCM+JlKqUJSKu4lsJE85yeFQPB0iMOlaE2vT+148Q6I4oZyxbw7HClLX8m9nkxTwEVr1/K6/l6jVEUnxXTkriyIlSHs3ks+bwYQ306foRavE7B/Nzm63iSYcQdQc0ONBZT4WSE/6mxE26acn1+4u4OCOXuLOBXdPq/DsQJUwjE/n8/xUFkK7KdqpR1LQytQ40Cf2V+BTYYIwiF/r4H5GUboeVFTzvw5F/VPOBnH7qrpdvcz1L/YdPEBvX4reDKw18Vemne5eoObeXJuXu7E5ZQtmUp

Декодируем - и сессия развалилась опять!
Session \ sess_read() \ this->CI->encrypt->decode() :
a:4:{s:10:"session_id";s:32:"ae8b8db2bfe23f22f809894ba0987435";s:10:"ip_address";s:13:"93.125.69.248";s:10:"user_agent";s:50:"Mozilla/5.0 (Windo÷"øºi.”.†¿.exb@©

Далее опять всё как по нотам... ошибка в $this->_unserialize() и плодим сессии...
Session \ sess_read() \ this->_unserialize() :

Is the session data we unserialized an array with the correct format?
....


Что делать и как быть?
Я думаю, что дело в шифровании.

$config['encryption_key'] = "9fca5ef2eeb2d513a09302e130298b6"; - задание ключа - ситуации не меняет.
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

libraries/Encrypt.php - must die!

Сообщение Olf » 09 дек 2008, 00:05

Отключил $config['sess_encrypt_cookie'] = FALSE; - всё чудно работает :)
Надо разбираться что за глюки в Encrypt...
Эх нет времени... может кто по свободней будет.

Хотя есть подозрение, что все дело в функции decode();
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Каждый раз новая сессия

Сообщение Big_Shark » 09 дек 2008, 02:15

Попробуй отдельно от всего шифровать дешифровать сериализованый массив библиотекой Encrypt
Вчера делал шифрование куков все работает как нужно там тоже передается сериализованый массив
Отвечу на ваши вопросы по CodeIgniter и Kohana3
Благодарности принимаются тут: 41001216991355 (ЯД)
Big_Shark
Модератор
 
Сообщения: 1307
Зарегистрирован: 03 фев 2009, 02:12
Откуда: Владивосток

Re: Каждый раз новая сессия

Сообщение Olf » 09 дек 2008, 15:34

То что сериальный массив в куки передается я знаю.
К примеру пробую зашифровать сериальный массив - шифрует (строка каждый раз новая получается).
Дешифровка не происходит... пока не разбирался почему - но результат "0". Т.с. уже поздно было - пошел спасть. Сегодня продолжу.
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Каждый раз новая сессия (3-ий день битвы)

Сообщение Olf » 10 дек 2008, 02:34

Добрался я до Encrypt.php

Обнаружил, что в начале зашифрованная строка сессии записывается уже рваной из функции sess_write() из Session.php
Полез дальше.
Обнаружил, что всё хорошо до _set_cookie() из Session.php

Но т.к. по всей библиотеке запись данных происходит через данную функцию то получается весьма странная ситуация - из одной функции пишет зашифрованную сессию хорошо, а в другом случае sess_write() -> _set_cookie() - уже записывается поврежденная сессия.

Нашел, что рваная информация приходит из $this->CI->encrypt->encode() -> $this->_xor_encode() -> $this->mcrypt_encode() - тут каким-то образом $key - то есть то нет! Из-за его пропажи и получается рваная зашифрованная сессия.

Код: Выделить всё
function mcrypt_encode($data, $key)
   {
      $init_size = mcrypt_get_iv_size($this->_get_cipher(), $this->_get_mode());
      $init_vect = mcrypt_create_iv($init_size, MCRYPT_RAND);
      return $this->_add_cipher_noise($init_vect.mcrypt_encrypt($this->_get_cipher(), $key, $data, $this->_get_mode(), $init_vect), $key);
   }


$key - может тянется прямо из функции _set_cookie() -> $this->CI->encrypt->encode() из Session.php
Жестко задать параметр $key в Session.php ни к чему не приводит.

Код: Выделить всё
$cookie_data = $this->CI->encrypt->encode($cookie_data,'9fca5ef2eeb2d513a09302e130298b6');

или

$cookie_data = $this->CI->encrypt->encode($cookie_data,"9fca5ef2eeb2d513a09302e130298b6");


Код: Выделить всё
function mcrypt_encode($data, $key)
   {   $key="9fca5ef2eeb2d513a09302e130298b6";
      $init_size = mcrypt_get_iv_size($this->_get_cipher(), $this->_get_mode());
      $init_vect = mcrypt_create_iv($init_size, MCRYPT_RAND);
      return $this->_add_cipher_noise($init_vect.mcrypt_encrypt($this->_get_cipher(), $key, $data, $this->_get_mode(), $init_vect), $key);
   }


Тоже ничего.
Похоже что-то не то в _add_cipher_noise()

Код: Выделить всё
function _add_cipher_noise($data, $key)
   {
      $keyhash = $this->hash($key);
      $keylen = strlen($keyhash);
      $str = '';

      for ($i = 0, $j = 0, $len = strlen($data); $i < $len; ++$i, ++$j)
      {
         if ($j >= $keylen)
         {
            $j = 0;
         }

         $str .= chr((ord($data[$i]) + ord($keyhash[$j])) % 256);
      }

      return $str;
   }


Всё.. пошел спать.
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Каждый раз новая сессия

Сообщение Big_Shark » 10 дек 2008, 02:55

Жестокая битва.
дерись до последнего
У тебя версия 1.7.0? шифрования с помощью mcrypt доступно?
Попробуй убрать шифрование mcrypt;
Посмотри скрипт зашифрует и расшифрует правильно или нет
Код: Выделить всё
$msg = 'My secret message';
$encrypted_string = $this->encrypt->encode($msg);
echo $encrypted_string;
echo $this->encrypt->decode($encrypted_string);
Отвечу на ваши вопросы по CodeIgniter и Kohana3
Благодарности принимаются тут: 41001216991355 (ЯД)
Big_Shark
Модератор
 
Сообщения: 1307
Зарегистрирован: 03 фев 2009, 02:12
Откуда: Владивосток

Re: Каждый раз новая сессия

Сообщение Sam Dark » 10 дек 2008, 03:06

Очень занятно… хоть кто-то туда добрался. Могу поспорить, что mcrypt имеется и проблема в нём.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Каждый раз новая сессия

Сообщение Big_Shark » 10 дек 2008, 03:17

Могу поспорить, что mcrypt имеется и проблема в нём.

Скорее всего.
У меня нету mcrypt версия CI 1.7.0 все нормально работает.


P.S. Объясните пожалуйста чем сессии в CI отличаются от обычных кукисов? Ведь весь смысл сессий в том что они хранятся на сервере а куки на компе пользователя а в CI и сессии и куки хранятся на компе пользователя.
Последний раз редактировалось Big_Shark 10 дек 2008, 08:16, всего редактировалось 1 раз.
Отвечу на ваши вопросы по CodeIgniter и Kohana3
Благодарности принимаются тут: 41001216991355 (ЯД)
Big_Shark
Модератор
 
Сообщения: 1307
Зарегистрирован: 03 фев 2009, 02:12
Откуда: Владивосток

Re: Каждый раз новая сессия

Сообщение Sam Dark » 10 дек 2008, 03:20

Добейте уж его! Если Дерек Джонс не найдёт причину первым — репортить сюда: http://codeigniter.com/forums/viewthread/98703/.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Каждый раз новая сессия

Сообщение Olf » 10 дек 2008, 18:04

Да именно с mcrypt и проблема... на хосте оно есть в денвере нет. На хосте сессия ломается, на денвере - все работает.

Однако всё это странно.
Т.к. вызов encode() и decode() - в контроллерах всё работает чудно.

Заметил, что шифрованная строка обязательно заканчивается на = или ==

Код: Выделить всё
....

var $_mcrypt_exists = FALSE;

...   

function CI_Encrypt()
   {
      $this->CI =& get_instance();
      $this->_mcrypt_exists = ( ! function_exists('mcrypt_encrypt')) ? FALSE : TRUE;
               // есть иль нет mcrypt_encrypt()
   }

....

function encode($string, $key = '')
{  $key = $this->get_key($key);
    $enc = $this->_xor_encode($string, $key);
   
    if ($this->_mcrypt_exists === TRUE) // - т.с. проверка 
    { 
        $enc = $this->mcrypt_encode($enc, $key);
        // сессия - то ломается то нет... чудо юдо!
    }

    return base64_encode($enc);

}



Прилагаю файл для коллективного мышления...
Вложения
encrypt.zip
Это лог файл - т.с. дебуг на выполнение 2-а вызова. И сама библиотека с добавлением debug.
(16.91 КБ) Скачиваний: 427
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Каждый раз новая сессия

Сообщение Olf » 10 дек 2008, 20:03

Мысли в слух.
Читаю интернет - функция mcrypt_encode - собрана прямо как по книжкам :)

Может вообще функцию переписать под mcrypt_module_open()... может сыпаться шифр не будет?
Кто силен в крипто и может хукс нарисовать в замену mcrypt_encode() и mcrypt_decode() - на основе mcrypt_module_open()?

Хотя появилась мысль, что что-то на хосте не так фурычит в крипто библиотеках...
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Каждый раз новая сессия

Сообщение Olf » 10 дек 2008, 20:05

Big_Shark писал(а):Жестокая битва.
дерись до последнего
У тебя версия 1.7.0? шифрования с помощью mcrypt доступно?
Попробуй убрать шифрование mcrypt;
Посмотри скрипт зашифрует и расшифрует правильно или нет
Код: Выделить всё
$msg = 'My secret message';
$encrypted_string = $this->encrypt->encode($msg);
echo $encrypted_string;
echo $this->encrypt->decode($encrypted_string);


1.7.0
mcrypt - на хосте да в денвере есессвено нет. Трабл только на хосте.
На хосте чудно всё из под контроллера.
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Каждый раз новая сессия

Сообщение Olf » 10 дек 2008, 21:04

Сделал очередной анализ получаемых данных.
Сравнивал длину данных.

Разный результат выдает функция _add_cipher_noise() в Encrypt.php

Хорошая строка 960 байт, а плохая 672...

Код: Выделить всё
function _add_cipher_noise($data, $key)
   {
      $keyhash = $this->hash($key);
      $keylen = strlen($keyhash);
      $str = '';

      for ($i = 0, $j = 0, $len = strlen($data); $i < $len; ++$i, ++$j)
      {
         if ($j >= $keylen)
         {
            $j = 0;
         }

         $str .= chr((ord($data[$i]) + ord($keyhash[$j])) % 256);
      }

      return $str;
   }
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Каждый раз новая сессия

Сообщение Olf » 11 дек 2008, 01:55

Я уже уперся :(
Отправил .zip сайта Дереку Джонсу с дампом своих данных, которые ходят в скриптах.
Может автор разберется в темных PHP-шных силах. :)
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Каждый раз новая сессия

Сообщение Big_Shark » 11 дек 2008, 02:43

Выруби mcrypt и все .
а до вызова _add_cipher_noise() данные одинаковые ?
В какой кодировки файлы и строка с которой ты работаешь?
Глянь так что будет
Код: Выделить всё
$msg 'My secret message';
$key='dfghsdfgsdg';
$encrypted_string $this->encrypt->mcrypt_encode($msg,$key);
echo 
$encrypted_string;
echo 
$this->encrypt->mcrypt_decode($encrypted_string,$key); 

и так, только перед этим поменяй названия функций
_add_cipher_noise=>add_cipher_noise
_remove_cipher_noise=>remove_cipher_noise
Код: Выделить всё
$msg 'My secret message';
$key='dfghsdfgsdg';
$encrypted_string $this->encrypt->add_cipher_noise($msg,$key);
echo 
$encrypted_string;
echo 
$this->encrypt->remove_cipher_noise($encrypted_string,$key); 


Напиши что вывел код который я тебе отправлял ранее на денвери и на сервере.
Отвечу на ваши вопросы по CodeIgniter и Kohana3
Благодарности принимаются тут: 41001216991355 (ЯД)
Big_Shark
Модератор
 
Сообщения: 1307
Зарегистрирован: 03 фев 2009, 02:12
Откуда: Владивосток

Решение

Сообщение Olf » 11 дек 2008, 04:49

99% проблема в сборке библиотеки libmcrypt у моего хостинг-провайдера.
ищу тест для проверки данной библиотеки... каб убедится на все 100%

пока отключил шифрование вообще.
как вариант, можно оставить шифрование но без mcrypt или найти другие протоколы шифрования из имеющихся вариантов.
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Пред.След.

Вернуться в Сессии и авторизация

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0