Всем привет! скажите пожалуйста как разобрать данные в файле Mysql Закодированные в bas64? Для чего это сделали непонятно но я пытаюсь разобрать что за данные в таблице. Вот что в таблице! Код (Text): INSERT INTO `settings` (`settings_id`, `type`, `description`) VALUES (1, 'global_setting', 'tXt9gsjHa2Fwb6yqvblPgsKCdmVwT6Clo7quvYyqm7vEmcaUVnSqgG9vT5e9o6eRo6ZTfLeCf4R7Zom2xp2WpLhYY32FYmeUrK6ln5ynW2/Lh4hnWZertKK9oKdbcrlyZ2BucGpwUKKcoG91aLC8orC3u7tRfZ7Co5bBdmi6iX1/U5uamqKgeojEZ2hvgXKjuZ+oqKWvm5ptm7uXoJxjkKCuZoPAjnJ2gm/EmZyksmWfwsGPrMFqgKRwXmlzVoiGgmJpaXuAaYtPb6xxfHJXmZ28m6CUV2ike32Cb8eitry8wpqQm29zpIeIZ2m1qq6VWGisc2WNh3OTmWS0tV/LjqatprShmJJWialxZW9PpamptbJ2fLeChI5Tjp+/pJq7v0+CwoJ5a1iZmqebeojEZ2twacSYuZZWdLQ='), (2, 'message', 'tXt1fYfPpGdqh1qlxsSSaYq7f2hwT6aep8uuuJJZcbqKaZJPoZqgsmWbn6O7WHKjb15qe2a7rsa1s7a2t5ZtnbqZmrmCkLa8aoCkcF5qc1bLsr+RnKh0vpHFklZ0qoBpamdWj5+pnJ6bnGGMt8HHsbO8b4+kZ2+HWp6uvZl0v6m5mVhorHNlkIdzXKypuX+jupaiaKqrppmalbeiWWuoZ2J0fmq7w7WtrsaBpJadu62hb4+ggYGCZ6CkT3SsbomFi0+lpbu5ltFalq6wc6iWkJ+vnZxScKBrc35qvMJjf7uHhWdnWLunpba6pnTDurqWo5ynnq16iMRnaXBpv556aKdzaHlyV5ujwp+dqWKflqettLl2fLeCf45TnKRvc6SHhV+BcbuypGOfnpyZwcO2n1lxuophiGdWaXB3bWdgaH5valJwoGtydoJvx663dcLHlp+krqWWb4+ggYSCZ6SXn62oVpPAi15pcGnDnctapJqqua+kn5hwcapqa2dTon2Br4qjZoPAjmJkcG+rnsCBm7bDsauqY6CioKLNvXNoqnB5ilLHm1Z0qoBqZ2dWwaOqXaOcpaqqwXq2tr11vbWUmJe0nVOIx2d5iWq0n1horHNmiIdzoKSpdL6fzJaasmS6qqqSob2knKlXaKR7doJvw69mg8COYmRwb6uewIGbtsOxq6pjn56fncS5c2iqcHmKUsebVnS0'), (3, 'payment', 'tXt6gsjHa2Fwb6yqvblPgsKCfGtYnZqyob27xU9yqYGEanqiqaKbaHOoZ2mIWGloaF5pY3+7h4x7Zry/yZaMl72hU4jHZ36Janlka2VwcW16iMRncHBpxKLNkpOmmK+kV2iniGdwalegkrO4t7u9pKmItMGSlqJ7m6C6dmi6iXl1a1ihq66Zt725nKWbaYujkl5kc1l2cWZiZoFqZ2loT2y0fnl+jmO0qcbEkpmVupmauXZouol5fmtYoJqrqMe7upCcdq69kcGZYpyms1pwqg=='), (4, 'security', 'tXt2gsjHa2Fwb6yqvblPgsKCfWtYoJ6cqcq2xaZZcbqKYYhnVqycqaqaoZO5m7BScKBren5qwLWzuLe7vZSSWIi1');
@RadoXX Кто его знает. Может aes. Если это слитая база значит правильно сделали. Ну а если твоя не вижу проблем.
В библиотеке прописанна вот такая функция и в фале login.php Она вызывается. PHP: function decrypt($string, $key) { $result = ''; $string = base64_decode($string); for ($i = 0; $i < strlen($string); $i++) { $char = substr($string, $i, 1); $keychar = substr($key, ($i % strlen($key)) - 1, 1); $char = chr(ord($char) - ord($keychar)); $result .= $char; } return $result; } Вот файл login.php проблема в том что при выходе из админки и попытке зайти снова в админку,срабатывает функция Access Denied. PHP: class login extends Admin_Login { public function __construct() { parent::__construct(); $this->load->model('crud_model'); $this->load->database(); $this->session->set_userdata('comefrom',current_url()); } public function index() { if (TRUE==$this->session->userdata('logged_in')) redirect(base_url() . 'administrator/dashboard', 'refresh'); $secret_input = $this->uri->segment(2); $config = array( array( 'field' => 'email', 'label' => 'Email', 'rules' => 'required|xss_clean|valid_email' ), array( 'field' => 'password', 'label' => 'Password', 'rules' => 'required|xss_clean' ) ); $this->form_validation->set_rules($config); if ($this->form_validation->run() == FALSE) { $secret = $this->db->get_where('settings', array('type' => 'security'))->row(); $key = $this->lib->decrypt($secret->description, $this->config->item('product')); $secret_key = $this->session->_unserialize($key); if(isset($secret_input) && isset($secret_key['secret_key']) && $secret_input === $secret_key['secret_key']){ $data['secret'] = $secret_input; $this->template->write('title', 'Admin Login') ->add_js('jquery-1.11.0.min.js') ->add_js('admin.app.js') ->add_js('login.js') ->write('theme_path', base_url().'assets') ->write_view('login_content', 'admin_login/login',$data) ->render(); } else if (empty($secret_input) || $secret_input != $secret_key['secret_key'] ){ show_error("Access Denied"); } } else { $email = $this->input->post('email'); $password = cleanhtml($this->input->post('password')); if(empty($email) || empty($password)){ show_error("Access Denied"); } $this->session->sess_destroy(); $check_auth = $this->admin_auth->login($email,$password); if (true === $check_auth) { $success['status'] = TRUE; $success['name'] = $this->session->userdata('nick_name'); $success['message'] = 'Login Success Wait a moment for redirect to admin dashboard'; $success['url'] = base_url() . 'administrator/dashboard'; print json_encode($success); } else { $success['status'] = FALSE; $success['message'] = 'invalid username or password'; print json_encode($success); } } } }