Вопрос о php, js и mysql

SeVlad
На сайте с 03.11.2008
Offline
1609
#21
Dreammaker:
Опишите, пожалуйста, способ каким образом можно получить доступ к помощью пхп- или хтмл-тегов, которые будут в тексте, сохраняемом в базе?

Вот это номер.. Понятия "XSS", "SQL-инекции" и тд ничего не говорят?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
A
На сайте с 11.05.2009
Offline
99
#22
DiKiJ:
А что, нельзя перед записью прогнать в PHP через strip_tags и htmlspecialchars, например?
Даже если оно потом в базу попадет, это же будет текст. А не код.

как эти две функции избавят от внедрения '%20--%20UNION 1,2,3... ?

S
На сайте с 30.09.2016
Offline
469
#23
Dreammaker:
Опишите, пожалуйста, способ каким образом можно получить доступ к помощью пхп- или хтмл-тегов, которые будут в тексте, сохраняемом в базе?

В базе может сохраняться результат вложенного запроса SELECT. Который можно будет прочитать в том месте, где этот текст выводится.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
_
На сайте с 24.03.2008
Offline
381
#24
Dreammaker:
Теоретически Mysql поддерживает работу c json. Если говорить о других базах, то Mongodb через json и работает, там все запросы на основе массивов идут.

Но это теоретизирование :)

И ээ... вы предлагаете пихать в него непонятно откуда пришедший json :) ?

Dreammaker
На сайте с 20.04.2006
Offline
569
#25
SeVlad:
Вот это номер.. Понятия "XSS", "SQL-инекции" и тд ничего не говорят?

А вам?

Какое отношение имеет XSS к записи в базу, о которой мы говорим? Защита от SQL-инъекции имеют отношение к pdo-функциям или к более древнему подходу в виде mysqli_real_escape_string(). Но никак не к strip_tags.

Всё остальное - это магические пасы.

Sitealert:
В базе может сохраняться результат вложенного запроса SELECT. Который можно будет прочитать в том месте, где этот текст выводится.

Здесь речь о вводе данных в базу. Очистка вывода или экранирование - это отдельная тема.

Но если честно я не совсем понял от относительно "результат вложенного запроса SELECT" - можете пример привести.

_SP_:
И ээ... вы предлагаете пихать в него непонятно откуда пришедший json ?

Нет, конечно. Я ж о теоретизировании :)

SeVlad
На сайте с 03.11.2008
Offline
1609
#26
Dreammaker:
Какое отношение имеет XSS к записи в базу, о которой мы говорим?

Самое прямое.

Dreammaker
На сайте с 20.04.2006
Offline
569
#27

SeVlad, объясните.

SeVlad
На сайте с 03.11.2008
Offline
1609
#28
Dreammaker:
объясните.

Провести курс про XSS и др методах взлома в двух предложениях? Нет, я на такое не способен.

Но всё есть в интернете.

Но вот такие бывают случаи (если это о чем-то скажет) /ru/forum/1022959

И такие /ru/forum/1025203 (дофантазировать получится?)

S3
На сайте с 29.03.2012
Offline
348
#29

ТС, тебе тут сейчас насоветуют и нарасскажут про иньекции))) Вообще 3 минуты гугления бы дали более правильный ответ, на раз уж....

- Писать json базу - абсолютно нормальная практика, как уже сказали, та же монга вся на них построена, в Постгресс давно заведен тип поля json. Приведенные размеры - вообще семечки для мускли она и не на такое рассчитана.

Нормально практикой считается писать в базу сырой код, проверка делается на вывод и исполнение инфы. Малол ли тебе нужно скрипт сохранить, хоть это и не гуд

Dreammaker
На сайте с 20.04.2006
Offline
569
#30

потерто - спор не имеет смысла

---------- Добавлено 10.12.2019 в 19:20 ----------

Sly32:
ТС, тебе тут сейчас насоветуют и нарасскажут про иньекции)))

Вот я тут написал сначала в споре с SeVlad, а потом потёр, ибо сам спор начинает сводится к непонятно чему и в итоге само существование этого спора вводит ТСа в заблуждение. :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий