HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #671  
Старый 15.06.2009, 01:54
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

не фурычу англ(хреного точнее).На русском аналога нет?Да запутано всё ппц...треды треды треды треды...один чёрт.
 
Ответить с цитированием

  #672  
Старый 15.06.2009, 20:41
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме:
1343031

Репутация: 184
По умолчанию

подскажите, есть ли какяа-нибудь в mysql функция, которая сделает следующее:
есть поле скажем password - чтобы она выдала например сумму всех кодов символов в поле?
Т.е. если там "admin" - соотв-но в charах это Char(97,100,109,105,110) - то пусть бы она выдала сумму всех этих цифр.
Нужно, чтобы быстро проверить правильность выуженного содержимого поля при сложной блайндовой инъекции. Или любая другая функция, подсчитывающая что-нибудь короткое в кач-ве хэша от поля.
Есть что-нибудь короче, чем crc32()?
 
Ответить с цитированием

  #673  
Старый 15.06.2009, 20:44
a1ex
Banned
Регистрация: 11.10.2006
Сообщений: 682
Провел на форуме:
3750406

Репутация: 271


Отправить сообщение для a1ex с помощью ICQ Отправить сообщение для a1ex с помощью AIM Отправить сообщение для a1ex с помощью MSN Отправить сообщение для a1ex с помощью Yahoo
По умолчанию

Цитата:
Сообщение от budden  
подскажите, есть ли какяа-нибудь в mysql функция, которая сделает следующее:
есть поле скажем password - чтобы она выдала например сумму всех кодов символов в поле?
Т.е. если там "admin" - соотв-но в charах это Char(97,100,109,105,110) - то пусть бы она выдала сумму всех этих цифр.
Нужно, чтобы быстро проверить правильность выуженного содержимого поля при сложной блайндовой инъекции. Или любая другая функция, подсчитывающая что-нибудь короткое в кач-ве хэша от поля.
Есть что-нибудь короче, чем crc32()?
Расписать поле чаром?!
 
Ответить с цитированием

  #674  
Старый 15.06.2009, 21:02
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме:
1343031

Репутация: 184
По умолчанию

Цитата:
Сообщение от a1ex  
Расписать поле чаром?!
не, нужно чтобы вывод функции был как можно короче - желательно до 5 символов. Иначе их очень долго вручную перебирать, а автоматизировать не получится - там только порядок вывода строк меняется.

Хотя, отбой, можно ведь сделать md5() того поля и посмотреть первые 2-3 символа на правильность - и по ним определить, что весь хэш верно выужен или нет, т.к. мд5 бы сильно поменялся если хоть один символ неправильно вытянул я.

Последний раз редактировалось budden; 15.06.2009 в 21:09..
 
Ответить с цитированием

  #675  
Старый 18.06.2009, 20:36
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

Репутация: 21
По умолчанию

Есть в базе три поля
id int primary key auto_increment
Fname varchar 50
Lname varchar 50

записи переодически добавляются и удаляются
как сделать так что поле id пересчитывалось т.е. я удаляю первые 10 записей и id первого поля получается равен 11, а не 1. Как сделать так чтоб данное поле пересчитывалось. Извините за кривое объяснение, но надеюсь вы меня поняли.
 
Ответить с цитированием

  #676  
Старый 18.06.2009, 21:03
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
подскажите, есть ли какяа-нибудь в mysql функция
Код:
http://rio.edu/news/index.php?key=-1+UNION+SELECT+1,2,version(),4,5

http://rio.edu/news/index.php?key=-1+UNION+SELECT+1,2,char_length(version()),4,5
=================================

Цитата:
Сообщение от Gin  
Есть в базе три поля
id int primary key auto_increment
Fname varchar 50
Lname varchar 50

записи переодически добавляются и удаляются
как сделать так что поле id пересчитывалось т.е. я удаляю первые 10 записей и id первого поля получается равен 11, а не 1. Как сделать так чтоб данное поле пересчитывалось. Извините за кривое объяснение, но надеюсь вы меня поняли.
никак, ибо никому нафинг не надо. Вопрос уже обсуждался миллиард раз. И еще один разик.
 
Ответить с цитированием

  #677  
Старый 18.06.2009, 21:07
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Ну почему же никак. Если удаляются все записи из таблицы, то перед вставкой новых записей можно заюзать
Код:
SET INSERT_ID = 1;
Если же удаляются не все записи, то этого делать не рекомендуется.
Имхо, трогать AUTO_INCREMENT не нужно, пусть его живет =)

Последний раз редактировалось krypt3r; 18.06.2009 в 21:10..
 
Ответить с цитированием

  #678  
Старый 18.06.2009, 21:09
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Клёвый способ
 
Ответить с цитированием

  #679  
Старый 19.06.2009, 01:12
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

Репутация: 21
По умолчанию

2Pashkela
не мог бы ты указать где обсуждался :?
 
Ответить с цитированием

  #680  
Старый 19.06.2009, 10:17
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Цитата:
Сообщение от Gin  
записи переодически добавляются и удаляются
как сделать так что поле id пересчитывалось т.е. я удаляю первые 10 записей и id первого поля получается равен 11, а не 1. Как сделать так чтоб данное поле пересчитывалось. Извините за кривое объяснение, но надеюсь вы меня поняли.
А что тут сложного?
Если ты удаляешь часть данных, то первый id будет до которого ты удалил. Т.е. удалил 10, 1ый id станет 11
Если удаляешь всё, то через
ALTER TABLE table AUTO_INCREMENT=1; //вместо 1 - нужный Id
Обновишь автоинкремент на нужный id и дальше продолжай вносить. Или как альтернатива - хранить счётчик id и вручну его увеличить и присваивать значение записям
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ