Если на сайте в урлах нет ?id=.. и т.д. могут что то передать в БД?

12
ДП
На сайте с 23.11.2009
Offline
203
#11
domen4you:
начиная с PHP 5.5.x

Ну вообще можно отключить вывод ошибок E_DEPRECATED и пользоваться mysql_*

На 5.5.16 под винду так прокатывает.

Но вообще да, не зря же пишут, что надо отказываться.

P
На сайте с 06.01.2009
Offline
601
#12
Дикий пионер:
Ну вообще можно отключить вывод ошибок E_DEPRECATED и пользоваться mysql_*
На 5.5.16 под винду так прокатывает.
Но вообще да, не зря же пишут, что надо отказываться.

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

И я правильно понимаю, т.е. mysql_ выдает такие ошибки, которые позволяют легко ломать систему?

ДП
На сайте с 23.11.2009
Offline
203
#13
И я правильно понимаю, т.е. mysql_ выдает такие ошибки, которые позволяют легко ломать систему?

Нет, от mysql_ отказываются не потмоу, что эти функции позволяются сломать систему.

Напомните, пожалуйста, а на что переходить?

Переходить на PDO

Т.е. где как не в базе хранить данные и от туда их брать?

Храните в базе, все хранят в базе и как-то выживают. Фильтруйте пользовательский ввод, используйте prepared statements.

Вот вам еще ссылка для поддержания вашей параноий ;)

https://www.owasp.org/index.php/PHP_Security_Cheat_Sheet

N
На сайте с 06.05.2007
Offline
419
#14
postavkin:
когда придется в обязательном порядке с него перейти на что то другое?

когда вы заметите, что хостеры перестанут предлагать версии php ниже 5.5 .

это случится предположительно, никогда.

postavkin:
И я правильно понимаю, т.е. mysql_ выдает такие ошибки, которые позволяют легко ломать систему?

нет. просто зудит у разработчиков php.

Кнопка вызова админа ()
12

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