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

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

30.01.2010, 20:07. Показов 6424. Ответов 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
11556 / 4351 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
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
11556 / 4351 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
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
11556 / 4351 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
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
11556 / 4351 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
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
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru