PHP.SU

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

Страниц (28): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 419
likvidator Отправлено: 24 Февраля, 2015 - 17:49:36 • Тема: Защита авторизации без капчи • Форум: Вопросы новичков

Ответов: 11
Просмотров: 366
utilizatrg пишет:
Помогите пожалуйста советом, как такое можно реализовать. Буду благодарен за любую помощь =)

храни в бд время последней попытки и общее их количество(у каждого логина будут свои поля,соответственно),а дальше уже чекай и сверяй...
(Добавление)
Anguis пишет:
Через сессии. Сохраняете время первой попытки в сессионную переменную, и заводите счетчик попыток, который инкрементируется при каждой новой неудачной попытке.

удалю куку и начну брутить по новой
(Добавление)
а еще лучше - вообще не приму
likvidator Отправлено: 22 Февраля, 2015 - 20:17:17 • Тема: Php, удалить строки содержащие спецсимволы • Форум: Вопросы новичков

Ответов: 6
Просмотров: 414
http://forum.php.su/forums.php?forum=60
likvidator Отправлено: 20 Февраля, 2015 - 19:42:07 • Тема: Похожие публикации • Форум: Вопросы новичков

Ответов: 2
Просмотров: 186
как минимум - избавиться от запроса в цикле... юзайте джоины или IN... Точно не скажу,не вникал+нет структуры. Но сколько id'шников= столько запросов- это bad
likvidator Отправлено: 19 Февраля, 2015 - 21:56:31 • Тема: Сессии или как-то иначе ??? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 229
вообще,для разгрузки и любителей извращений - можно ставить куку js'ом... и оттуда уже плясать
likvidator Отправлено: 19 Февраля, 2015 - 21:45:52 • Тема: Сессии или как-то иначе ??? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 229
ytrewq123 пишет:
Поэтому, не надо ли мне написать эти два кода на всех страницах?

проще аяксом это дело наладить....(из расчета,что юзер может находится на странце в момент истечения этих 10 минут,или вообще все 10 никуда не лазить)
в шапке запиливаете:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $("#div").load("script.php", function(status){
  3.          if(status == "error")
  4.              alert("Error ");
  5. $("#div").show('slow');
  6.      });
  7.  

CODE (html):
скопировать код в буфер обмена
  1. <div id="div" style="display:none">
  2. </div>

script.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if(empty($_SESSION['timer'])){
  4. $_SESSION['timer']=time();
  5. }else if((time()-$_SESSION['timer']) >=600){
  6. echo "bla-bla-bla";
  7. }
  8. ?>
  9.  

P/S 1) код писал тут,не тестил 2) JQUERY 3) Не профит 4) таймер не очищал,т.к. это может привести к повторным выводам сообщений
likvidator Отправлено: 19 Февраля, 2015 - 20:59:59 • Тема: Checkbox отправляет значение не нажатым. • Форум: Вопросы новичков

Ответов: 8
Просмотров: 928

lwmisanea пишет:
всё решилось с помощью JQ

костыли форевер
likvidator Отправлено: 19 Февраля, 2015 - 20:56:52 • Тема: Сессии или как-то иначе ??? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 229
1.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if(empty($_SESSION['timer'])){
  4. $_SESSION['timer']=time();
  5. }
  6. ?>
  7.  

2.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if(isset($_SESSION['timer']) AND (time()-$_SESSION['timer']) >=600){
  4. unset($_SESSION['timer']);
  5. echo "bla-bla-bla";
  6. }
  7. ?>
  8.  
likvidator Отправлено: 16 Февраля, 2015 - 21:56:13 • Тема: joomla md5 • Форум: Вопросы новичков

Ответов: 2
Просмотров: 103
Мелкий пишет:
Для чего вам? Доступ получить к админке? Раз есть доступ к БД, то расковыряйте, как джумла хэширует пароль и замените пароль в бд на заведомо известный.

не дурак же..яб мог и своему юзеру супер-права дать...только вот кроме селекта в инъекции ничего не могу...
likvidator Отправлено: 16 Февраля, 2015 - 21:37:42 • Тема: joomla md5 • Форум: Вопросы новичков

Ответов: 2
Просмотров: 103
Полазил по форуму...решил тут отписать.
Забрал из базы джумлы (2,5,5) хэш пасса админа:
CODE (htmlphp):
скопировать код в буфер обмена
  1. 5fb1fb39675f100d5e60e5b9b8f1f286:AeUlD1Fg6v4PIfZdu79zkn1pbCtbTqR

прошелся по некоторым сервисам - плюются... Куда лучше всего скормить? Денежку дать могу,но только хотелось бы,чтоб сначало в базе нашло,а потом просило бабки
likvidator Отправлено: 16 Февраля, 2015 - 05:11:26 • Тема: Метод Карацубы, рекурсия. PHP не справляется? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 393
likvidator Отправлено: 15 Февраля, 2015 - 07:25:19 • Тема: получение нужной информации из json • Форум: Вопросы новичков

Ответов: 10
Просмотров: 467
Sergius пишет:
я знаю сам audio_88 я его прописал, а как сделать так чтоб любой понимал например audio_6

Даже можно проще...мой косяк.. одного форыча хватает вполне,если условия не меняются:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.                 $data = json_decode('{"videos_num":0,"videos":{},"audios_num":2,"audios":{"audio_88":[88,{"url":"http://rulike.net/uploads/audio/1/b3647dff47a96c9.mp3","name":"Runaway","artist":"Linkin Park","time":184,"stime":"3:04","t":"profile","data":{"aid":88,"uid":1}}],"audio_8":[8,{"url":"http://rulike.net/uploads/audio/1/11111111111.mp3","name":"Someaudio","artist":"Linkin Park","time":184,"stime":"3:04","t":"profile","data":{"aid":8,"uid":1}}]}}');
  4.                 foreach($data->audios as $v) {
  5.                                         echo $v[1]->url."__".$v[1]->name."<br>";
  6.                 }    
  7. ?>
  8.  
likvidator Отправлено: 14 Февраля, 2015 - 05:26:11 • Тема: получение нужной информации из json • Форум: Вопросы новичков

Ответов: 10
Просмотров: 467
а в чем проблема? обращайтесь к многомерному массиву по ключу 'audios', затем форычем его перебирайте,затем так же форычем перебираете массив с индексом 1,доставайте урлы и все,что вам будет нужно оттуда
likvidator Отправлено: 29 Января, 2015 - 21:50:32 • Тема: Загрузка фото на сайт через админку • Форум: Вопросы новичков

Ответов: 16
Просмотров: 673
Konstantin_KOT пишет:
$pass = md5($pass);

вы вообще понимаете суть хеширования? Прикол в том,чтоб в БД хранить не ПАРОЛИ,а хеши. И сравнивать в коде не ПАРОЛИ,а хеши. И тогда,угнав вашу БД,где хранятся логини и пароли злоумышленник ничерта с ними не сможет сделать(это если хеш надежный,просто мд5 ищется в 10 секунд - гуглите: радужные таблицы)
likvidator Отправлено: 24 Января, 2015 - 15:58:09 • Тема: Цикл do while • Форум: Вопросы новичков

Ответов: 7
Просмотров: 293
mega94 пишет:
Хотя... работает и работает не важно)

ну вы попробуйте строчку увеличить на 1. в чем проблема? как определяет? банально - сравнивая тип,либо приравнивая к int'у...
likvidator Отправлено: 24 Января, 2015 - 11:37:13 • Тема: Цикл do while • Форум: Вопросы новичков

Ответов: 7
Просмотров: 293
mega94 пишет:
$i = 1;

вы приравниваете i к 1,потом плюсуете. И выполняйся этот цикл хоть 1000 раз - действие будет одинаково 1+1=2

Страниц (28): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB