Node.js · Senior · Запитання 28 з 75

Як безпечно віддати файл, який користувач запитує з каталогу uploads?

Пояснення

Path traversal може використовувати кодування чи абсолютні шляхи, тож одного replace замало. Ще краще - зберігати файли за згенерованими ID, а назви тримати в базі.

Де почитати

Помилка в запитанні

Node.js · Senior · запитання 28

Перевірте себе

Пройдіть тест Node.js · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест