HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #12371  
Старый 17.09.2009, 19:20
Excalibur
Новичок
Регистрация: 04.09.2009
Сообщений: 10
Провел на форуме:
123503

Репутация: 3
По умолчанию

md5 это шифрование в одну сторону
 
Ответить с цитированием

  #12372  
Старый 17.09.2009, 19:22
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме:
226966

Репутация: 8
По умолчанию

а как подругому можно выполнить данное
 
Ответить с цитированием

  #12373  
Старый 17.09.2009, 19:27
Excalibur
Новичок
Регистрация: 04.09.2009
Сообщений: 10
Провел на форуме:
123503

Репутация: 3
По умолчанию

конкретней скажи что нужно
 
Ответить с цитированием

  #12374  
Старый 17.09.2009, 19:32
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме:
226966

Репутация: 8
По умолчанию

мне нужно закодировать пароль пользователей и отправлять их Get запросом типа $pas=65gb347h7858j и на другой странице раскодировать это 65gb347h7858j и вернуть прежний вид паролю
 
Ответить с цитированием

  #12375  
Старый 17.09.2009, 19:38
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Цитата:
Сообщение от restart_05  
мне нужно закодировать пароль пользователей и отправлять их Get запросом типа $pas=65gb347h7858j и на другой странице раскодировать это 65gb347h7858j и вернуть прежний вид паролю
напиши свой простой алгоритм шифрации и думаю не составит труда написать дешифрацию и будет тебе счастье

вот простой класс шифрования, думаю тебе подойдет
PHP код:
class Crypter{

   var 
$key;


   function 
Crypter($clave){
      
$this->key $clave;
   }

   function 
setKey($clave){
      
$this->key $clave;
   }
   
   function 
keyED($txt) { 
      
$encrypt_key md5($this->key); 
      
$ctr=0
      
$tmp ""
      for (
$i=0;$i<strlen($txt);$i++) { 
         if (
$ctr==strlen($encrypt_key)) $ctr=0
         
$tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); 
         
$ctr++; 
      } 
      return 
$tmp
   } 
   
   function 
encrypt($txt){ 
      
//srand((double)microtime()*1000000); 
      
$encrypt_key md5($this->key); 
      
$ctr=0
      
$tmp ""
      for (
$i=0;$i<strlen($txt);$i++){ 
         if (
$ctr==strlen($encrypt_key)) $ctr=0
         
$tmp.= substr($encrypt_key,$ctr,1) . 
             (
substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1)); 
         
$ctr++; 
      } 
      return 
base64_encode($this->keyED($tmp)); 
   } 

   function 
decrypt($txt) { 
      
$txt $this->keyED(base64_decode($txt)); 
      
$tmp ""
      for (
$i=0;$i<strlen($txt);$i++){ 
         
$md5 substr($txt,$i,1); 
         
$i++; 
         
$tmp.= (substr($txt,$i,1) ^ $md5); 
      } 
      return 
$tmp
   } 


Далее вызываем класс и определяем ключ для нашего шифрования

PHP код:
$crypt= new Crypter('ТУТ ПИШЕМ КЛЮЧ');

Например

$crypt
= new Crypter('anti4at'); 
чтобы зашифровать строку
PHP код:
$str='password'// строка которую надо зашифровать
$crp=$crypt->encrypt($str); 
в переменной crp лежит зашифрованая строка password

чтобы расшифровать

PHP код:
$decrp=$crypt->decrypt($crp); 

Последний раз редактировалось svesve; 17.09.2009 в 19:49..
 
Ответить с цитированием

  #12376  
Старый 17.09.2009, 19:40
Excalibur
Новичок
Регистрация: 04.09.2009
Сообщений: 10
Провел на форуме:
123503

Репутация: 3
По умолчанию

или используй любой алгоритм симетричного шифрования с ключем.
 
Ответить с цитированием

  #12377  
Старый 17.09.2009, 19:42
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме:
226966

Репутация: 8
По умолчанию

$pass = "чепопало";
$code = типкодировки($pass);

Отправляем типа http://*/check.php?pass=$code

на странице check
$code = $_GET['code'];
$pass = типрасшифровки($code);
 
Ответить с цитированием

  #12378  
Старый 17.09.2009, 19:45
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

вопрос по php, в общем у меня стоит в настройках php
memory_limit 5M
есть файл который весит 4849824 (то есть не 5 метров), но почему то выскакивает:
Fatal error: Allowed memory size of 5242880 bytes exhausted (tried to allocate 16 bytes) in
как мне определить ошибку заранее? То есть проверку сделать.
делаю так:
if (filesize($ipfile) > ini_get('memory_limit'))
но не тут то было, функция filesize делает в байтах, а ini_get('memory_limit') в мегабайтах и + ко всему добавляет М в конец...
Как мне сделать проверку, чтобы не выскакивало ошибки:
Fatal error: Allowed memory size of 5242880 bytes exhausted (tried to allocate 16 bytes) in
???
 
Ответить с цитированием

  #12379  
Старый 17.09.2009, 19:46
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

Репутация: 399
По умолчанию

2restart_05
Можеш использовать например BASE64.
1.php
Код:
$pass = "чепопало";
$code = base64_encode($pass);
2.php
Код:
$code = $_GET['code'];
$pass = base64_decode($code)
2Nightmarе
Ограничение можно узнать так:
$limit=((int) ini_get('memory_limit'))*1024*1024;

Последний раз редактировалось Gray_Wolf; 17.09.2009 в 19:54..
 
Ответить с цитированием

  #12380  
Старый 17.09.2009, 19:50
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

restart_05 смотри выше я тебе привел пример
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ