Size: a a a

2020 January 15

АП

Алексей Пастушенко... in phpGeeksJunior
конечно нет
источник

АП

Алексей Пастушенко... in phpGeeksJunior
и даже в талицу без проверки нельзя складывать
источник

V

Vladimir in phpGeeksJunior
Алексей Пастушенко
и даже в талицу без проверки нельзя складывать
Без проверки чего?
источник

V

Vladimir in phpGeeksJunior
Запрещенных символов?
источник

АП

Алексей Пастушенко... in phpGeeksJunior
что имя валидно и никаких вещей вроде иньекций не содержит
источник

V

Vladimir in phpGeeksJunior
Алексей Пастушенко
что имя валидно и никаких вещей вроде иньекций не содержит
У тебя есть список всех иньекций?)
источник

АП

Алексей Пастушенко... in phpGeeksJunior
нет
источник

V

Vladimir in phpGeeksJunior
Так-то тогда рли проще зашифровать имя файла, а потом расшифровывать, не?
источник

АП

Алексей Пастушенко... in phpGeeksJunior
как хотишь
источник

V

Vladimir in phpGeeksJunior
В базе данных и файловой системе он будет под шифрованным именем
источник

V

Vladimir in phpGeeksJunior
Когда пойдет на скачивание дешифруется и выплевывается
источник

АП

Алексей Пастушенко... in phpGeeksJunior
нужно понимать - что имя файла - это пользовательский ввод, как и содержание
источник

АП

Алексей Пастушенко... in phpGeeksJunior
и потому нужно эти данные строго валидировать
источник

V

Vladimir in phpGeeksJunior
Алексей Пастушенко
и потому нужно эти данные строго валидировать
Как string- да, но не больше
источник

V

Vladimir in phpGeeksJunior
Ну может слеши обрезать
источник

V

Vladimir in phpGeeksJunior
Vladimir
У тебя есть список всех иньекций?)
Но в целом
источник

АП

Алексей Пастушенко... in phpGeeksJunior
<script>document.location.href="xxx"</script>
источник

АП

Алексей Пастушенко... in phpGeeksJunior
в имя файла можно и такое отправить
источник

V

Vladimir in phpGeeksJunior
И что дальше?
источник

АП

Алексей Пастушенко... in phpGeeksJunior
самое безобидное редирект
источник