X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> шифровка и расшифровка !
webnet
webnet
Topic Starter сообщение 17.8.2009, 14:57; Ответить: webnet
Сообщение #1


Привет всем . У мну вопросик - Как можно зашифровать например ид из 12 в sa8d687678as6d8a68d и потом обратно путем php ? Пишу скрипт реферальной ссылки и не хочется что бы они выглядели site.ru/ref.php?ref=12 .


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.8.2009, 15:28; Ответить: Webmaster_hb
Сообщение #2


webnet, так а в чем проблема-то ?
это не пароль, вам нужна возможность шифровать и расшифровывать

напишите свою функцию my_encode и my_decode
алгоритм можете взять любой, хоть переводить цифры в буквы, или переводить в другую систему счисления
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
сообщение 17.8.2009, 15:29; Ответить: dimjan4
Сообщение #3


[PHP]$_post['text']=stripslashes($_post['text']);
$size=strlen($_post['text']);
$encoded=null;

for($i=0;$i<$size;$i++)
$encoded.=base_convert(ord($_post['text'][$i]),10,2).chr(50);[/PHP]

[PHP]$array=explode(chr(50),$_post['text']);
$decoded=null;

while(list(,$char)=each($array))
$decoded.=chr(base_convert($char,2,10));[/PHP]

насколько я знаю, лучше написать свой шифровщик...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webnet
webnet
Topic Starter сообщение 17.8.2009, 17:00; Ответить: webnet
Сообщение #4


(Webmaster_hb @ 17.8.2009, 18:28) *
webnet, так а в чем проблема-то ?
это не пароль, вам нужна возможность шифровать и расшифровывать

напишите свою функцию my_encode и my_decode
алгоритм можете взять любой, хоть переводить цифры в буквы, или переводить в другую систему счисления

а можно чучуть подробнее как это сделать или где можно почитать ?! :unsure:


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.8.2009, 17:05; Ответить: Webmaster_hb
Сообщение #5


(webnet @ 17.8.2009, 20:00) *
а можно чучуть подробнее как это сделать или где можно почитать ?! :unsure:

куда уж подробнее ?
что не ясно то ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
сообщение 17.8.2009, 17:39; Ответить: dimjan4
Сообщение #6


Смотрите:
http://www.splitbrain.org/encode.php

Там можно воспользоваться стандартными ф-циями php :
Вам подойдёт (я пробывал 32213555)
sha1 - 2f5d8449ddf0b5be703fe32f4301c1344a1f48f5
или
crypt - $1$vOQr442z$Ux5EZR0rPbGsKHLuGLONp0
или
decbin -1111010111000101000110011
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.8.2009, 17:49; Ответить: Webmaster_hb
Сообщение #7


(dimjan4 @ 17.8.2009, 20:39) *
Там можно воспользоваться стандартными ф-циями php :
Вам подойдёт (я пробывал 32213555)
sha1 - 2f5d8449ddf0b5be703fe32f4301c1344a1f48f5
или
crypt - $1$vOQr442z$Ux5EZR0rPbGsKHLuGLONp0
или
decbin -1111010111000101000110011


эээээ, уважаемый dimjan4,
данные виды шифрования необратимы!!! а автору нужно простое шифрование, которое потом ему же придется разбирать обратно
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webnet
webnet
Topic Starter сообщение 17.8.2009, 17:52; Ответить: webnet
Сообщение #8


по мимо кодирования , мне потом надо раскодировать , что бы знать чей ид был указан в ссылке .


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 17.8.2009, 18:11; Ответить: Galen
Сообщение #9


Самое простое: берёте строку в 32 символа, в определённых местах ставите значащие символы (айди там вам нужные и т.п.), остальные символы случайные. Расшифровка будет заключаться в выборки символов с нужных позиций.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Расшифровка кода
3 Dmali 3225 19.1.2013, 7:55
автор: -HTMLandPHP-


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:56
Дизайн