Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.15 KB

readme.md

File metadata and controls

22 lines (16 loc) · 1.15 KB

Вопросы

  • Зачем нужно объявлять константу STATIC_FILE_LENGTH?
  • Как вызвать pathTraversal что бы он был равен true?
  • Можно ли утверждать, чем больше проверок на безопасность тем лучше, или в некоторых случаях они создают уязвимость?

Упражнения

  1. Обработайте ошибки:
  • когда файла не найден; ✓
  • когда нет прав на чтение файла или каталога; ✗
  • когда происходит попытка чтения файла из каталога выше. ✗
  1. Создайте шаблоны страниц с ошибками в специальном каталоге. ✓
  2. Перепишите те места, которые возможно с использованием fs.promises. ✓
  3. Объедините все примеры в один: ✓
  • отдача индекса каталога; ✓
  • кеширование; ✓
  • обработка ошибок. ✓