Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 17, 2016 12:33:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9977
Репутация: +  857  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

ZerG
с чего ето нельзя?
Там вопросики как раз для этого сделаны. Попробуй сделать инъекцию с вопросиком и инъекцию с форматом.



Отредактировано py.user.next (Июнь 17, 2016 12:34:05)

Офлайн

#2 Июнь 17, 2016 12:47:03

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

При чем тут вопросики если я дал ему принципиально другой подход и запрос?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Июнь 17, 2016 13:31:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9977
Репутация: +  857  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

ZerG
При чем тут вопросики
Никто не использует формат, только от незнания его могут использовать. Если ты формат используешь, то ты эти поля подставляешь из переменных. А переменные могут менять свой источник. Рано или поздно её источником станет какой-то пользователь, который захочет сделать инъекцию.



Офлайн

#4 Июнь 17, 2016 14:04:01

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

А как правильно делать если есть необходимость в запросах с переменными?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Июнь 17, 2016 14:53:41

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9977
Репутация: +  857  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

ZerG
А как правильно делать если есть необходимость в запросах с переменными?
Пропускать через защиту, она проверит на инъекцию.
Почитай там
python.org. sqlite
Usually your SQL operations will need to use values from Python variables. You shouldn’t assemble your query using Python’s string operations because doing so is insecure; it makes your program vulnerable to an SQL injection attack (see https://xkcd.com/327/ for humorous example of what can go wrong).



Офлайн

#6 Июнь 17, 2016 15:54:36

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

прекрасно - а как это относиться к теме?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Июнь 18, 2016 01:21:35

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9977
Репутация: +  857  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

ZerG
а как это относиться к теме?
Ну, ты ему с ошибкой написал, он же запомнит так. Надо правильно писать.



Офлайн

#8 Июнь 19, 2016 22:44:46

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

Я не вижу в данном примере кода никакой ошибки.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Июнь 20, 2016 01:16:01

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9977
Репутация: +  857  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

>>> import MySQLdb
>>> 
>>> db = MySQLdb.connect(host='localhost', db='test')
>>> cur = db.cursor()
>>> 
>>> user = 'user1'
>>> cur.execute("""select * from users where username = %s""", user)
1L
>>> result = cur.fetchone()
>>> print result
('user1', 'password1')
>>> 
>>> cur.close()
>>>



Офлайн

#10 Июнь 24, 2016 19:55:38

Grau
Зарегистрирован: 2016-04-06
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

преобразование кода для sqlite в mysql

Ребята можете мне тоже помочь?
мне нужно все сделать средствами QT
тема тут

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version