«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как безопасно открывать локальные HTML-файлы в Chrome?

Как безопасно открывать локальные HTML-файлы в Chrome?

Опубликовано 23 декабря 2024 г.
Просматривать:622

How to Safely Open Local HTML Files in Chrome?

Как запустить HTML с помощью Chrome в режиме «--allow-file-access-from-files»?

Решение этой проблемы требует запуска HTML-файла через Google Chrome в режиме «--allow-file-access-from-files». Однако это оказалось безуспешным, несмотря на неоднократные попытки выполнить следующие шаги:

  1. Запустите командную строку в Windows 7.
  2. Перейдите в папку chrome.exe.
  3. Введите команду: chrome --allow-file-access-from-files file:///C:/test - 3.html

Решение ситуации

Команда, предложенная в этих шагах, представляет значительную угрозу безопасности, предоставляя неограниченный доступ к локальной файловой системе. Гораздо более безопасное решение заключается в настройке локального HTTP-сервера.

Для пользователей Windows

Установите пакет http-сервера глобально с помощью менеджера пакетов Node:

npm install -g http-server

Чтобы запустить HTTP-сервер в определенном каталоге проекта, просто выполнить:

Eg. d:\my_project> http-server

Появится сообщение, указывающее на успешно работающий сервер.

В качестве альтернативы можно установить Python в Windows для выполнения следующих команд.

Для пользователей Linux

Поскольку Python обычно включен в дистрибутивы Linux, выполнение следующей команды в каталоге проекта достаточно:

python -m SimpleHTTPServer

Затем ваш браузер сможет получить доступ к странице через http://localhost:8000.

Для Python 3 команда изменена на:

python3 -m http.server.

Принятие этого подхода исключает потенциальную безопасность уязвимости, обеспечивая при этом простое решение основной проблемы.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3