HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 142


По умолчанию

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

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

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

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

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

Репутация: 271


По умолчанию

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

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

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

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

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

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

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

Репутация: 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
С нами: 9649706

Репутация: 3338


По умолчанию

Цитата:
подскажите, есть ли какяа-нибудь в 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
С нами: 10021597

Репутация: 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
С нами: 9649706

Репутация: 3338


По умолчанию

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

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

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

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

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

Репутация: 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 ™ © 2001- Antichat Kft.