Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Перебор паролей [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
Bio man
Отправлено: 02 Апреля, 2012 - 22:58:01
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




копи паст ни в коем случае не преветствуется. в цикле!
 
 Top
improbable
Отправлено: 02 Апреля, 2012 - 23:01:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




блин, я ничего не понимаю, а надо чтобы я хоть что-то понял из твоей функции в начале...

и мне не нужны большие буквы...
(Добавление)
так твой код выдает 2 хэша за раз
 
 Top
Bio man
Отправлено: 02 Апреля, 2012 - 23:06:27
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




improbable пишет:
и мне не нужны большие буквы...
замени соответствующею строку этой
improbable пишет:
блин, я ничего не понимаю, а надо чтобы я хоть что-то понял из твоей функции в начале...
функция та самая простая что может быть, формирование пароля для новичка сложное. Что могу сказать, мануал в руки пошел перечитывать описание использованых ф-ций. Начни изучение из недр, то есть с ф-ции range и так по возрастанию, пока не дойдешь до знака "="
(Добавление)
improbable пишет:
так твой код выдает 2 хэша за раз
нет, это твой код так делает, а именно
PHP:
скопировать код в буфер обмена
  1. echo ' ' . $md5 . ',';
  2. echo ' ' . $md5md5 . ',';
 
 Top
Данил_123
Отправлено: 03 Апреля, 2012 - 13:24:41
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




Данил_123 пишет:
да и если будете дописывать, что-то, то лучше взять тело цикла в фигурные скобки


-----
http://mysitecost.ru
 
 Top
improbable
Отправлено: 04 Апреля, 2012 - 16:15:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Решил я всё-таки по функциям всё сделать самим

PHP:
скопировать код в буфер обмена
  1.  
  2. include 'database.php';
  3. $mode = $_GET['mode'];
  4. if($mode=='123456')     {
  5. function f()    {
  6. $a = rand(0,9);
  7. $b = rand(0,9);
  8. $c = rand(0,9);
  9. $d = rand(0,9);
  10. $e = rand(0,9);
  11. $f = rand(0,9);
  12. $password = $a . $b . $c . $d . $e . $f;
  13. $md5 = md5($password);
  14.         $md5md5 = md5($md5);
  15.         $rResult = mysql_query('SELECT * FROM `passwords` WHERE `pwd` = "'.$password.'"');
  16.                 if(!mysql_num_rows($rResult)){
  17.                         mysql_query('INSERT INTO `passwords` (`pwd`, `md5`, `md5md5`) VALUES ("'.$password.'", "'.$md5.'", "'.$md5md5.'")');
  18.                         echo '<h10>Were created hashes ' . '<span style="color: rgb(0, 0, 255); font-weight: bold;">md5</span>(' . $password . ');';
  19.                         echo ' <span style="color: rgb(0, 0, 255); font-weight: bold;">md5</span>(<span style="color: rgb(0, 0, 255); font-weight: bold;">md5</span>(' . $password . '));';
  20.                         echo ' <span style="color: rgb(0, 0, 255); font-weight: bold;"></span><span style="font-weight: bold; color: rgb(0, 128, 0);">md5: </span>' . '<b>' . $md5 . '</b>' . '<span style="color: rgb(0, 0, 255); font-weight: bold;"></span><span style="font-weight: bold; color: rgb(0, 128, 0);"> and md5md5: </span>' . '<b>' . $md5md5 . '</b><br>';
  21.                 }else{
  22.                         echo '<span style="color: rgb(255, 0, 0);"><i>Hashes for password ' . $password . ' already exist</i></span></h20><br>';
  23.                         f();
  24.                         echo '<h10><b><i>Hash was succesfully added after repeating</i></b></h20><br>';
  25.                 }
  26.                                 }
  27.                                         }else{
  28.                                         die('<h5>Choose the mode please!</h5>');
  29.                                                  }                                               
  30. f();
  31. f();
  32. f();
  33. f();
  34. f();
  35. f();
  36. f();
  37. f();
  38. f();
  39. f();
  40. f();
  41. f();
  42. f();
  43. f();
  44. f();
  45. f();
  46. f();
  47. f();
  48. f();
  49. f();
  50. f();
  51. f();
  52. f();
  53. f();
  54. f();
  55. f();
  56. f();
  57. f();
  58. f();
  59. f();
  60. f();
  61. f();
  62. f();
  63. f();
  64. f();
  65. f();
  66. f();
  67. f();
  68. f();
  69. f();
  70. f();
  71. f();
  72. f();
  73. f();
  74. f();
  75. f();
  76. f();
  77. f();
  78. f();
  79. f();
  80. f();
  81. f();
  82. f();
  83. f();
  84. f();
  85. f();
  86. f();
  87. f();
  88. f();
  89. f();
  90. f();
  91. f();
  92. f();
  93. f();
  94. f();
  95. f();
  96. f();
  97. f();
  98. f();
  99. f();
  100. f();
  101. f();
  102. f();
  103. f();
  104. f();
  105. f();
  106. f();
  107. f();
  108. f();
  109. f();
  110. f();
  111. f();
  112. f();
  113. f();
  114. f();
  115. f();
  116. f();
  117. f();
  118. f();
  119. f();
  120. f();
  121. f();
  122. f();
  123. f();
  124. f();
  125. f();
  126. f();
  127. f();
  128. f();
  129. f();
  130. f();
  131. f();
  132. f();
  133. f();
  134. f();
  135. f();
  136. f();
  137. f();
  138. f();
  139. f();
  140. f();
  141. f();
  142. f();
  143. f();
  144. f();
  145. f();
  146. f();
  147. f();
  148. f();
  149. f();
  150. f();
  151. f();
  152. f();
  153. f();
  154. f();
  155. f();
  156. f();
  157. f();
  158. f();
  159. f();
  160. f();
  161. f();
  162. f();
  163. f();
  164. f();
  165. f();
  166. f();
  167. f();
  168. f();
  169. f();
  170. f();
  171. f();
  172. f();
  173. f();
  174. f();
  175. f();
  176. f();
  177. f();
  178. f();
  179. f();
  180. f();
  181. f();
  182. f();
  183. f();
  184. f();
  185. f();
  186. f();
  187. f();
  188. f();
  189. f();
  190. f();
  191. f();
  192. f();
  193. f();
  194. f();
  195. f();
  196. f();
  197. f();
  198. f();
  199. f();
  200. f();
  201. f();
  202. f();
  203. f();
  204. f();
  205. f();
  206. f();
  207. f();
  208. f();
  209. f();
  210. f();
  211. f();
  212. f();
  213. f();
  214. f();
  215. f();
  216. f();
  217. f();
  218. f();
  219. f();
  220. f();
  221. f();
  222. f();
  223. f();
  224. f();
  225. f();
  226. f();
  227. f();
  228. f();
  229. f();
  230. echo '<br><font size="10"><span style="color: rgb(0, 128, 0); font-weight: bold;">Hashes were created with out any errors</span></font>';
  231. mysql_close($connect);
  232. header("Refresh: 0.1");
  233.  


всем спасибо!
 
 Top
EuGen Администратор
Отправлено: 04 Апреля, 2012 - 16:22:00
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Пароль генерируется в одну строку, нет нужды повторять вызов функции столько раз.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Bio man
Отправлено: 04 Апреля, 2012 - 16:29:48
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




improbable что за f() повторяющийся несколько десятков раз? Нормальный подход тебе не нужен я так понял. Может тогда так?
PHP:
скопировать код в буфер обмена
  1. function generatePass($iChars){
  2.         $sPass = '';
  3.         for($i=0;$i<$iChars;$i++){
  4.                 $sPass .= strtolower(chr(mt_rand(65,90)));
  5.         }
  6.         return $sPass;
  7. }
  8. for($i=0;$i<50;$i++){
  9.         $sPass = generatePass(6);
  10.         // дальнейшие операции
  11. }
Смотришь, и код короче станет на строк так 200

(Отредактировано автором: 04 Апреля, 2012 - 16:31:26)

 
 Top
DelphinPRO
Отправлено: 04 Апреля, 2012 - 16:39:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




improbable пишет:
Решил я всё-таки по функциям всё сделать самим

Вам как минимум нужно ознакомится с основными конструкциями языка. В частности обратить внимание на циклы.

PS разный код видел, но такое наверное в первый раз Не понял


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
UNTRUSTED
Отправлено: 04 Апреля, 2012 - 17:39:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)





Радость А вы еще мой if-else называли жестью Не понял Не понял
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB