Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

05.05.2009, 02:25
|
|
Новичок
Регистрация: 08.04.2009
Сообщений: 15
Провел на форуме: 79918
Репутация:
1
|
|
юзал поиск не нащёл. Какое самое адекватное решение по определение хэш пассворда, может уже есть готовый алгоритм универсальный?
|
|
|

05.05.2009, 09:21
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
nes http://forum.antichat.ru/thread61277.html
Или проверять похожесть на эти: http://www.insidepro.com/hashes.php?lang=eng
|
|
|

05.05.2009, 10:27
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?php
function vhash($str){
$hex='';
$hashh=array(array('md3, md4 hmac, md5, md5 hmac, ripmed 128, NTHash, LM, MacroHash','/^[a-zA-Z0-9]{32}$/'),
array('md4 base64, md5 base64,','/^[a-zA-Z0-9\/\+]{22}\=\=[a-zA-Z0-9\/]{3}\=$/'),
array('md5 Unix,','/^\$\d\$[\D\d]*\$[a-zA-Z0-9\.\/]{22}$/'),
array('md5 APR,','/^\$apr1\$[\D\d]*\$[a-zA-Z0-9\.\/]{22}$/'),
array('mysql,','/^[a-zA-Z0-9]{16}$/'),
array('sha-1 base64,','/^[a-zA-Z0-9\/\+\=]{28}$/'),
array('mysql5, sha-1, sha-1 hmac, ripmed 160,','/^[a-zA-Z0-9]{40}$/'),
array('sha-256, ГОСТ Р34.11-94, ripmed 256,','/^[a-zA-Z0-9]{64}$/'),
array('ripmed 320,','/^[a-zA-Z0-9]{80}$/'),
array('sha-384,','/^[a-zA-Z0-9]{98}$/'),
array('crc16, crc16-ccitt,','/^[a-zA-Z0-9]{4}$/'),
array('crc32, crc32b, GHash-32, Adler32','/^[a-zA-Z0-9]{8}$/'),
array('sha-512,','/^[a-zA-Z0-9]{128}$/'));
if(!empty($str)){
$hashstr='';
for($i=0;$i<count($hashh);$i++){
if(preg_match($hashh[$i]['1'],$str))$hashstr.=$hashh[$i]['0'];
}
if(!empty($hashstr)) $hex='Looks like HASH: '.$hashstr;
else $hex='';
}
return $hex;
}
?>
|
|
|

05.05.2009, 11:45
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
PHP код:
array('md5 Unix,','/^\$\d\$[\D\d]*\$[a-zA-Z0-9\.\/]{22}$/')
Не совсем так. Если более строго, то salt MD5 Unix начинается только на $1$. Далее, добавлю. Blowfish начинается с $2a$, MD5 Sun - с $md5$ (ни разу таких хэшей не встречал). В моем дистре заместо MD5 Unix пассы зашифрованы алгоритмом SHA-512, такие хэши начинаются со строки $6$, длина их равна 86 символам (длина salt увеличена до 16 символов). Если хэш начинается с $5$ и его длина 43 символа, то это SHA-256. Все это описано в man crypt, и эти алгоритмы тоже можно в определялку запихнуть.
|
|
|

05.05.2009, 12:33
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Все описано в манах
1. AddType application/x-httpd-php phtml php php5 html
2. DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm index.php5
Еще во втором возможен неверный путь в конфиге
|
|
|

06.05.2009, 01:13
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Ещё один вопрос.
Имеется вот такая строка на php:
Код:
$line = preg_replace("#\[Folder\](.*?)\[/Folder\]#si", '<a href="javascript:gotodir(\'\\1\');"><font color=#F9F966>\\1</font></a>', $line);
конкретно: gotodir(\'\\1\') тут \\1 как понимаете заменяемый текст.
Его надо прогнать через addslashes()
Чтобы было примерно так:
gotodir(addslashes(\\1)) но так естественно неверный код, и работать не будет.
Самое главное, что на переменную $line взаимодействовать нельзя, иначе теряется весь смысл кода...
В общем может такая задача всё же как то решается?
|
|
|

06.05.2009, 03:22
|
|
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
Провел на форуме: 4608122
Репутация:
874
|
|
Модификатор e
Код:
$line = preg_replace("#\[Folder\](.*?)\[/Folder\]#sie", "'<a href=\"javascript:gotodir(\''.addslashes('\\1').'\');\"><font color=#F9F966>\\1</font></a>'", $line);
Последний раз редактировалось Red_Red1; 06.05.2009 в 03:24..
|
|
|

06.05.2009, 13:28
|
|
Постоянный
Регистрация: 07.01.2008
Сообщений: 591
Провел на форуме: 2899578
Репутация:
549
|
|
Помогите с написанием ! Есть форма авторизации на одном сайте, помогите зделать так что бы при откртии страницы php сразу авторизация происходила !
<form action="http://hackua/login" method="POST">
<p>
<strong>Email:</strong>
<input style="width:125px;font-size:11px;" name="data[email]" type="text" class="field" value="ya@ya.ru"/>
</p>
<p>
<strong>Пароль:</strong>
<input style="width:125px;font-size:11px;" name="data[password]" type="password" class="field" value="123456" />
<input type="submit" class="button" style="width:60px;margin-top:4px;" name="signin" value="Увійти" />
</p>
</form>
С меня +++
|
|
|

06.05.2009, 15:29
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Что значит "сразу"? Пользователь заходит на страницу и сразу становится залогиненным?
|
|
|

06.05.2009, 16:10
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
Ну в скрипте логина устанавливаешь сессию, куки или что там тебе надо, а потом пишешь:
PHP код:
header('Location: index.php');
Где index.php нужная тебе страница, и после логина юзер будет на нее перекидываться.
Ну а уже в ней смотришь залогинен он или нет.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|