Помогите с crypt_password???

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Помогите с crypt_password???

Непрочитанное сообщение bobot » 2008-09-29 13:31:49

мне надо например зашифровать пароль!! Например есть колонка password , мне надо чтоб пароль был внесён в эту колонку типа ******* ну чтоб не отображало пароль!! нашёл как наоборот сделать с помощью crypt_password(тоесть разшифровать) А как мне сделать чтоб зашифровать!!!! Можно мне пожалуйста на маленьком примере продемонстрировать???


С уважением Юрий.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
~>cerber<~
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-06-23 0:58:32
Откуда: [UKRAINE]
Контактная информация:

Re: Помогите с crypt_password???

Непрочитанное сообщение ~>cerber<~ » 2008-09-29 13:50:09

encrypt

Код: Выделить всё

update test set password=encrypt('pass') where key='key';
почитай, тут
encryption-functions.html
;aka coolchevy
live free or die;

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Помогите с crypt_password???

Непрочитанное сообщение zg » 2008-09-29 15:45:31

усть специальная функция PASSWORD(), которая служит для шифровки паролей. Специального типа для хранения паролей нет.

Обычно схема с паролями выглядит так

Код: Выделить всё

# Добавление пользователя в базу
INSERT INTO `table` SET `passwd` = PASSWORD("пароль"), `user` = "пользователь";

# Выборка пользователя из базы
SELECT `user` FROM `table` WHERE `passwd` = PASSWORD("пароль");
в базе пароль будет храниться в зашифрованном виде. Правда если базу сольют, то определённый процент паролей можно будет расшифровать.

Аватара пользователя
~>cerber<~
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-06-23 0:58:32
Откуда: [UKRAINE]
Контактная информация:

Re: Помогите с crypt_password???

Непрочитанное сообщение ~>cerber<~ » 2008-09-29 16:27:02

zg писал(а):Правда если базу сольют, то определённый процент паролей можно будет расшифровать.
вот поэтому и присутствует функция MD5()
;aka coolchevy
live free or die;

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Помогите с crypt_password???

Непрочитанное сообщение zg » 2008-09-29 16:57:19

~>cerber<~ писал(а):вот поэтому и присутствует функция MD5()
не советую использовать, дешифровать md5 легче лёгкого. Как-то ради интереса расшифровал 4 пароля из 5 за 10 минут при помощи бесплатных он-лайн сервисов...

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: Помогите с crypt_password???

Непрочитанное сообщение Alex_hha » 2008-09-29 18:21:32

Спорное утверждение. Если там только не пароли вида - 12345 :)

Аватара пользователя
~>cerber<~
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-06-23 0:58:32
Откуда: [UKRAINE]
Контактная информация:

Re: Помогите с crypt_password???

Непрочитанное сообщение ~>cerber<~ » 2008-09-29 19:13:31

все эти бесплатные сервисы основаны на словах из словорей, либо на тех словах, что очень часто встречаются, admin:admin, admin:123 и т.д, варианты J0Loe983#a0;43 и в таком же духе займут время, сейчас в этом плане народ приноровился строить всякие распределенные вычесления, но все же имхо он лучше.

если религия mysql позволит, можно и 3-ной md5(md5(md5('pass'))) пусть разгадывают..
;aka coolchevy
live free or die;

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Помогите с crypt_password???

Непрочитанное сообщение zg » 2008-09-29 19:16:35

Alex_hha писал(а):Спорное утверждение. Если там только не пароли вида - 12345 :)
да юзайте наздоровье ))) мне ж не жалко :roll:
~>cerber<~ писал(а):если религия mysql позволит, можно и 3-ной md5(md5(md5('pass'))) пусть разгадывают..
в принципе да )))

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: Помогите с crypt_password???

Непрочитанное сообщение Alex_hha » 2008-09-30 9:55:13

Да юзаю и проблем за 4 года не было ;)

Вам не нравятся кошки? Да вы их просто не умеете готовить :-D

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Помогите с crypt_password???

Непрочитанное сообщение zg » 2008-09-30 11:15:42

Alex_hha писал(а):Да юзаю и проблем за 4 года не было ;)
))) да юзайте юзайте, когда базу сливают владелец об этом узнаёт последним )))

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: Помогите с crypt_password???

Непрочитанное сообщение Alex_hha » 2008-09-30 13:08:16

Ну если у вас базы сливают, то как говрится - "против лома" :-D

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Помогите с crypt_password???

Непрочитанное сообщение zg » 2008-09-30 13:11:48

да юзайте, юзайте :-D

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: Помогите с crypt_password???

Непрочитанное сообщение Alex_hha » 2008-09-30 14:47:42

Дак юзаем юзаем.

Вы хотите мне что то доказать? Могу тебе дать хеш пароля (md5), если ты через месяц выложишь мне пароль, я съем свои тапки :-D

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: Помогите с crypt_password???

Непрочитанное сообщение MAK » 2008-09-30 15:00:47

Alex_hha писал(а):Могу тебе дать хеш пароля (md5), если ты через месяц выложишь мне пароль, я съем свои тапки :-D
Да твой хэш наверняка никто не отгадает - а все потому что, то что ты зашифровал - похоже на сам хэш ))
Тут дело в том, что люди ленивы по своей природе, и длинные пароли с заглавными буквами, цифрами и символами ставят только на сверх-важные службы.
А какая-нить почта, форум, фтп - скорей "для галочки".

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Помогите с crypt_password???

Непрочитанное сообщение zg » 2008-09-30 15:40:07

Alex_hha писал(а):Вы хотите мне что то доказать?
не не не, и не уговаривайте, доказывать тут бесполезно, и я и вы это прекрасно понимаете :smile:
MAK писал(а):Тут дело в том, что люди ленивы по своей природе, и длинные пароли с заглавными буквами, цифрами и символами ставят только на сверх-важные службы.
+1

http://yandex.ru/yandsearch?text=md5+%D ... 0%BE%D0%BC :smile:
http://www.google.com/search?hl=ru&lr=& ... ck&spell=1

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: Помогите с crypt_password???

Непрочитанное сообщение Alex_hha » 2008-09-30 16:21:13

Согласен, но надо всех приучать к хорошему :)

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Помогите с crypt_password???

Непрочитанное сообщение ProFTP » 2008-09-30 18:09:06

sha256
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение