>웹 프론트엔드 >JS 튜토리얼 >Chrome에서 로컬 파일에 안전하게 액세스하는 방법: HTTP 서버와 `--allow-file-access-from-files`?

Chrome에서 로컬 파일에 안전하게 액세스하는 방법: HTTP 서버와 `--allow-file-access-from-files`?

Susan Sarandon
Susan Sarandon원래의
2024-12-06 04:04:14203검색

How to Safely Access Local Files in Chrome:  HTTP Server vs. `--allow-file-access-from-files`?

로컬 파일에 액세스하도록 Chrome 설정: "파일에서 파일 액세스 허용" 옵션 공개

액세스 권한을 부여하는 동안 Chrome에서 HTML 파일을 실행해야 하는 상황에 직면한 경우 로컬 파일에 접근하면 파악하기 어려운 "--allow-file-access-from-files" 모드가 발생할 수 있습니다. 그러나 이 미지의 길을 탐험하기 전에 잠재적인 보안 영향을 인식하는 것이 중요합니다.

이 플래그는 로컬이든 웹 기반이든 모든 소스에서 생성된 파일을 확인되지 않은 액세스 권한으로 허용하므로 내재된 위험을 수반합니다. 로컬 파일에. 이는 심각한 보안 취약점을 야기합니다.

대체 솔루션: 로컬 HTTP 서버 설정

위험한 "--allow-file-access-from-files" 모드에 의존하는 대신 보다 신중한 접근 방식은 로컬 HTTP 서버를 구축하는 것입니다. 이를 통해 시스템 보안을 손상시키지 않고 로컬 파일에 안전하게 액세스할 수 있습니다.

Windows의 경우:

Node의 패키지 관리자 기능을 활용하여 http-server를 쉽게 설치할 수 있습니다.

npm install -g http-server

그런 다음 원하는 프로젝트 디렉토리로 이동하여 시작합니다. http-server:

d:\my_project> http-server

Linux의 경우:

Linux에서 어디에나 존재하는 Python을 활용하면 프로젝트 디렉터리에 다음 명령을 입력하기만 하면 됩니다.

python -m SimpleHTTPServer

또는 Python을 사용하는 경우 3:

python3 -m http.server

일단 구성되면 http://localhost:8000을 통해 로컬 파일에 액세스할 수 있습니다.

이 대체 솔루션을 채택하면 "-"와 관련된 보안 위험을 피할 수 있습니다. -allow-file-access-from-files"를 사용하면서 원하는 기능을 유지합니다.

위 내용은 Chrome에서 로컬 파일에 안전하게 액세스하는 방법: HTTP 서버와 `--allow-file-access-from-files`?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.