Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
![]()
Сообщение
#2
|
![]() |
Ну ты можешь сам алгоритм сделать, например для каждого символа введи другой символ и с помощью функции substr() отдирать по 1 символу(в цикле) и swich-case использовать для выборки символа.
|
|
|
![]() |
![]()
Сообщение
#3
|
![]() |
а насколько сильная криптостойкость нужна?
если планируется шифровать туда и обратно посмотрите в сторону base64_encode() и base64_decode() но это если информация средней важности так как расшифровать сможете и не только вы потому если хочется реального шифрования нужно придумывать свой алгоритм есть еще функци шифрования более криптостойкие НО они НЕ дешифруются например md5() и sha1() дешифровать обратно данные вещи можно либо перебором либо никак ( об успешных атаках на данные алгоритмы я вроде читал, но это не для средних умов большинства "хакеров") |
|
|
![]() |
![]()
Сообщение
#4
|
|
![]() |
Если хочег чего то скрыть от когото на серваке, нужно придумать свой скрипт.
У меня стоит простой, но более мение надежный! [PHP]//################################################################################ ################################################## //<----------##########----------> //КОДИРОВАНИЕ ТЕКСТОВОЙ СТРОКИ. ПРОСТОЙ СПОСОБ!!! //ВОЗМОЖНЫЕ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ФУНКЦИИ: //ИНОГДА НУЖНО ЗАКОДИРОВАТЬ СТРОКУ, ЧТОБ ДРУОЙ ПОЛЬЗОВАТЕЛЬ НЕ СМОГ ЕЕ ПРОЧИТАТЬ ТАКОЙ, КАКОЙ ОНА ЕСТЬ (ЛУЧШЕ ВСЕГО ПРИМЕНЯТЬ ПРИ АВТОРИЗАЦИИ ПОЛЬЗОВАТЕЛЯ НА САЙТЕ - ЗАПИСЬ В СЕССИЮ ИЛИ КОКИЕ) // //<----------##########----------> // //СИНТАКСИС ФУНКЦИИ //code_text_str($text,$type_code,$code), ГДЕ: //$TEXT -- ТЕКСТОВАЯ СТРОЧКА //$TYPE_CODE -- ИДЕНТИФИКАТОР КОДИРОВАНИЯ (1 - КОДИРУЕМ, 2 - РОЗКОДИРУЕМ) //$CODE -- УКАЗАТЕЛЬ ДЛЯ КОДИРОВАНИЯ [не обезательный параметр (ПО УМОЛЧАНИЮ - 128)] //<----------##########----------> // //ЗНАЧЕНИЯ, КОТОРЫЕ ВОЗВРАЩАЕТ ФУНКЦИЯ: //ФУНКЦИЯ ВЕРТАЕТ ЗАКОДИРОВАНУЮ СТРОКУ function code_text_str($text,$type_code=1,$code=128){ for ($i=0;$i<strlen($text)t;$i++){//ПОДКЛЮЧАЕМ ЦЫКЛ (ВЫПОЛНЯЕТСЯ n-КОЛИЧЕСТВО РАЗ, ГДЕ n-КОЛИЧЕСТВО СИМОВЛОВ) $char_text=substr($text,$i,1);//ВЫТАСКИВАЕМ n СИМВОЛ ИЗ СТРОКИ if ($type_code==1){//ОПРЕДЕЛЯЕМ ТИП -- КОДИРУЕМ ИЛИ РОЗКОДИРУЕМ $code_char=ord($char_text)+$code;//ОПРЕДЕЛЯЕМ КОД СИМВОЛА (ИЗ ТАБЛИЦЫ ASCII И СРАЗУ К НЕМУ ДОДАЕМ $CODE) } else{//ЕСЛИ РОЗКОДИРУЕМ $code_char=ord($char_text)-$code;//ОПРЕДЕЛЯЕМ КОД СИМВОЛА (ИЗ ТАБЛИЦЫ ASCII И СРАЗУ ИЗ НЕГО ОТНИМАЕМ $CODE) } $result=chr($code_char);//ВИТАСКИВАЕМ ИЗ ТАБЛИЦЫ СИМВОЛОМ ASCII СИМВОЛ ИЗ ОПРЕДЕЛЕННЫМ КОДОМ ($CODE_CHAR) $ires.=$result;//ЗАПИСЫВАЕМ РЕЗУЛЬТАТ } return $ires;//ВОЗВРАЗАЕМ ЗНАЧЕНИЯ ФУНКЦИИ } //################################################################################ ##################################################[/PHP] Она кодирует по таблице ANSII, вернее по коду символа. Третий параметр обозначает, насколько поднимать код! Тоесть если у тебя символ "0", тоесть код 47 в таблице АНСИ, и в пераметре $code ты указываеш 128 либо другое, это уже не будет сивол 0 а что0то другое. При розкодирование обезательно нужно указывать, на сколько текст был закодирован!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
![]() скорее жив? |
72 | Osipec | 14888 | Вчера, 19:27 автор: Osipec |
![]() |
Как избавиться от ссылок с прогонов? | 24 | Coffee | 2127 | Вчера, 19:21 автор: Osipec |
![]() |
WhatsApp передаст данные пользователей в Facebook | 4 | VinogradOFF | 385 | Вчера, 12:04 автор: EvilGomel |
![]() |
Спецпредложение "Коробка Битрикс24 в облаке: как перенести и сколько это стоит" | 14 | Tucha | 1327 | Вчера, 10:33 автор: Tucha |
![]() |
Как вычислить проблемного исполнителя на этапе заказа? | 4 | metvekot | 213 | Вчера, 0:42 автор: rom_4 |
![]() |
Текстовая версия | Сейчас: 16.1.2021, 3:41 |