С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/32: Рейтинг темы: голосов - 32, средняя оценка - 4.91
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1

Шифрование переменных

30.01.2010, 20:07. Показов 6419. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня простая форма логина и пароля, пароль берёт из файла (допустим "#pass", я делаю без расширения, чтобы нельзя было зайти из браузера)
Поскольку я хочу, чтобы мой сайт был на бесплатном хосте, мне надо как-то содержимое зашифровать в файле. А код пхп расшифровывал и сверял…
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2010, 20:07
Ответы с готовыми решениями:

Шифрование переменных в URL
Подскажите способ шифрования который можно было бы применять при передаче данных методом Get но что бы можно было задать ключ. У меня...

Шифрование с помощью матрицы и вектора (шифрование методом аналитических преобразований)
Программисты Здравствуйте! Не могу сделать этот метод,не понимаю и все тут), хорошо бы если объясняли еще....(сам сайт готов, надо только...

Как организовать шифрование строковых переменных в тексте программы
Добрый день, помогите ответить на несколько вопросов 1. Охарактеризуйте способ защиты, основанный на временных характеристиках...

28
 Аватар для boong
154 / 124 / 11
Регистрация: 11.01.2010
Сообщений: 434
30.01.2010, 21:40
тебе в помощь md5(); просто сверяй хеш и всё зачем каждый раз расшифровывать
можно так, ну для $_POST['pass'] фильтр нужно сделать
PHP
1
$pass = md5(md5($_POST['pass']));// а уже с  $pass запись в файл
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
30.01.2010, 21:42  [ТС]
можно по подробнее
и что получиться в отдельном файле с паролем?
и каков процент взлома?)
0
 Аватар для boong
154 / 124 / 11
Регистрация: 11.01.2010
Сообщений: 434
30.01.2010, 21:45
в файле вместо пароля будет хеш, и оттуда его берешь и сверяет с введённым с поля.
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
30.01.2010, 21:55  [ТС]
Цитата Сообщение от boong Посмотреть сообщение
$pass = md5(md5($_POST['pass']));
почему 2-а раза md5?
как я понял это он расшифровывает, а как захешить?)
0
Почетный модератор
 Аватар для Humanoid
11554 / 4349 / 452
Регистрация: 12.06.2008
Сообщений: 12,453
30.01.2010, 21:59
Цитата Сообщение от Unick-legenda Посмотреть сообщение
почему 2-а раза md5?
как я понял это он расшифровывает, а как захешить?)
Хеш нельзя расшифровать... его можно только подобрать. Два раза делают, что бы было сложнее находить коллизии.
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
30.01.2010, 22:02  [ТС]
Цитата Сообщение от Humanoid Посмотреть сообщение
Хеш нельзя расшифровать... его можно только подобрать. Два раза делают, что бы было сложнее находить коллизии.
http://victorov.su/md5/
тут я его допустим зашифровал 5-ть раз, закинул в файл
потом в коде мне надо
$pass = md5(md5(md5(md5(md5($_POST['pass'])))));
???
2
 Аватар для boong
154 / 124 / 11
Регистрация: 11.01.2010
Сообщений: 434
30.01.2010, 22:23
Humanoid верно сказал двойной md5(md5()); для сложности подбора коллизии, и поиска в быблеотеках(есть хеш базы для проверки в них на совпадения и получения результата), и зачем тебе какойто сайт для создания хеша если php сам прекрасно с md5(); работает.
И вопрос: зачем тебе головняк с записью данных в файлы если намного удобней работать с БД?
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
30.01.2010, 22:49  [ТС]
Цитата Сообщение от boong Посмотреть сообщение
Humanoid верно сказал двойной md5(md5()); для сложности подбора коллизии, и поиска в быблеотеках(есть хеш базы для проверки в них на совпадения и получения результата), и зачем тебе какойто сайт для создания хеша если php сам прекрасно с md5(); работает.
И вопрос: зачем тебе головняк с записью данных в файлы если намного удобней работать с БД?
Удобнее, но с базой не работал)

Добавлено через 8 минут
md5 меня заинтриговал, как обратный процесс сделать?))))
0
 Аватар для boong
154 / 124 / 11
Регистрация: 11.01.2010
Сообщений: 434
30.01.2010, 22:51
обратный процес чего?
0
Почетный модератор
 Аватар для Humanoid
11554 / 4349 / 452
Регистрация: 12.06.2008
Сообщений: 12,453
30.01.2010, 23:03
Цитата Сообщение от Unick-legenda Посмотреть сообщение
как обратный процесс сделать?
Никак. На этом всё основано. Например, md5('hello') получится '5d41402abc4b2a76b9719d911017c592'. Но зная хеш нельзя узнать, какой пароль был зашифрован. Можно только проверять различные варианты... находим md5('Привет')... хеш не совпал. Проверяем md5('hi') - опять не совпал. Проверяем md5('hello')... ура! Значит пароль 'hello'. Поэтому, с использованием хеша можно только проверить, правильный ли пароль или нет.
1
 Аватар для boong
154 / 124 / 11
Регистрация: 11.01.2010
Сообщений: 434
31.01.2010, 14:39
Цитата Сообщение от Unick-legenda Посмотреть сообщение
Удобнее, но с базой не работал)
Вот посмотри пример
http://ruseller.com/lessons.php?rub=37&id=347
http://ruseller.com/lessons.php?rub=37&id=350
http://ruseller.com/lessons.php?rub=37&id=358
http://ruseller.com/lessons.php?rub=37&id=369
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
31.01.2010, 14:53  [ТС]
http://victorov.su/md5/
тут как-то получилось расшифовать... вот и я ломаю голову)
0
 Аватар для boong
154 / 124 / 11
Регистрация: 11.01.2010
Сообщений: 434
31.01.2010, 14:59
ну попробуй ним расшифровать хеш 220532f5d4843639d02c4319881b5491 ????

Добавлено через 2 минуты
ещё можно много интересного сделать например соль добавить
0
Почетный модератор
 Аватар для Humanoid
11554 / 4349 / 452
Регистрация: 12.06.2008
Сообщений: 12,453
31.01.2010, 15:26
Unick-legenda, у него там уже собрана большая база данных из хешей. Когда ты с помощью этого сайта рассчитываешь хеш, то он сразу заносится в их базу данных. Поэтому пароли нельзя рассчитывать через такие сайты.
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
31.01.2010, 15:50  [ТС]
существует ли md4, md6, md7
???
сорри за тупые вопросы)
0
 Аватар для boong
154 / 124 / 11
Регистрация: 11.01.2010
Сообщений: 434
31.01.2010, 15:53
ну можно было и в гугле посмотреть md4,md5,md6 есть md7 нету ещё
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
31.01.2010, 15:55  [ТС]
md5_128bit
md5_64bit
md5(md5_lcase)
md5(md5_Ucase)

это ведь все тоже работает?

Добавлено через 56 секунд
Цитата Сообщение от boong Посмотреть сообщение
ну можно было и в гугле посмотреть md4,md5,md6 есть md7 нету ещё
аха как на допросе

я там md4 как-то нашёл, но не работает у меня)
0
 Аватар для boong
154 / 124 / 11
Регистрация: 11.01.2010
Сообщений: 434
31.01.2010, 15:56
Цитата Сообщение от Unick-legenda Посмотреть сообщение
я там md4 как-то нашёл, но не работает у меня)
http://ru.wikipedia.org/wiki/MD4
http://ru.wikipedia.org/wiki/MD5
http://ru.wikipedia.org/wiki/MD6
1
Почетный модератор
 Аватар для Humanoid
11554 / 4349 / 452
Регистрация: 12.06.2008
Сообщений: 12,453
31.01.2010, 16:15
На текущий момент PHP 5.3.1 поддерживает следующие алгоритмы:
md2 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost adler32 crc32 crc32b salsa10 salsa20 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

Пользоваться ими можно с помощью функции hash() или hash_file()
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2010, 16:15
Помогаю со студенческими работами здесь

Как поменять результат шифрование \ Метод шифрование RSA
Здравствуйте! Прошу помощи! В просторах интернета нашла одну статью в которой реализован метод шифрования RSA. Решила его опробовать, но...

Исправить в программном коде рандомное задание переменных, на ввод переменных пользователем
Помогите пожалуйста замеить в программе задание чисел рандомно, на задание вручную. Тобиш чтобы был запрос "введите координаты...

Поменять местами значения целых переменных х и у не используя дополнительных переменных
Знаю, что это очень простая задача, но никак не могу сделать, пожалуйста помогите!!! Поменять местами значения целых переменных х и у не...

Передача значений переменных или ссылок, неконтролируемое изменение переменных
// заголовок класса ObservableCollection<LineDom> Method1; Method1 = new ObservableCollection<LineDom>(); ...

Рассмотреть программу, написать имена глобальных переменных, локальных переменных, формальных параметров
Program P1; var s:string; procedure P(var s:string) ; var i, j : integer; aux: char; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru