카테고리 없음

크롬에서 동일 출처 정책 비활성화하기

스택큐힙리스트 2023. 3. 27. 04:14
반응형

Google의 Chrome 브라우저에서 Same-origin policy를 비활성화할 방법이 있나요?

답변 1

크롬 (또는 크로미움)을 닫고 --disable-web-security 인자와 함께 재시작하십시오. 저는 이를 테스트하여 로컬호스트에서 제공된 페이지에 임베드 된 src = http://google.com의 iframe 내용에 액세스 할 수 있음을 확인했습니다 (크로미움 5 / 우분투에서 테스트함). 제 경우 정확한 명령은 다음과 같았습니다:

명령 실행 전에 모든 크롬 인스턴스를 종료해주세요.

chromium-browser --disable-web-security --user-data-dir=[some directory here]

브라우저가 처음 열릴 때 지원되지 않는 명령줄을 사용 중입니다라는 경고 메시지가 표시됩니다. 이는 무시할 수 있습니다.

크로미움 소스에서:

// Don't enforce the same-origin policy. (Used by people testing their sites.)

const wchar_t kDisableWebSecurity[] = Ldisable-web-security;

크롬 48 이전에는 단순히 다음을 사용할 수 있었습니다.

chromium-browser --disable-web-security

답변 2

구글 크롬에서 동일 출처 정책을 비활성화하는 방법을 살펴보겠습니다. 동일 출처 정책은 보안상의 이유로 웹 애플리케이션에서 스크립트가 다른 출처에서 로드되는 것을 방지하는 기능입니다. 그러나 일부 개발자들은 이를 비활성화하여 개발을 보다 효율적으로 수행하고 싶어할 수 있습니다. 이에 대해 구글 크롬에서는 다음과 같은 방법을 제공합니다.

1. 새 탭을 열고 주소 표시줄에 chrome://flags/#disable-web-security를 입력합니다.

2. 웹 보안 비활성화 옵션을 찾아 활성화로 변경합니다.

3. 구글 크롬을 다시 시작하면 동일 출처 정책이 비활성화됩니다.

그러나 이러한 방법은 보안성에 대한 위험이 존재하므로 개발 과정에서만 사용하고 실제 운영 환경에서는 사용하지 않는 것이 좋습니다. 또한, 동일 출처 정책이 비활성화될 경우 다른 출처에서 로드되는 스크립트가 악성 코드일 가능성도 있으므로 신중하게 사용해야 합니다.

이를테면, 크롬이나 다른 웹 브라우저를 사용할 때, 이러한 주소를 직접 치고 들어가서 비활성화를 하고자 하기 보다는, 개발 환경에서는 package.json에서 start 부분을 start: chrome --disable-web-security --disable-gpu --user-data-dir=~/chrome, 라고 변경하여 구동하면 적용될 수 있습니다.

이렇게 구글 크롬에서 동일 출처 정책을 비활성화하는 방법에 대해서 알아보았습니다. 개발 과정에서 편의와 효율성을 위해 사용할 수 있지만, 보안에 대한 위험이 존재하므로 신중하게 사용해야 합니다. 성공적인 개발을 위해서는, 보안적인 측면을 간과하지 않고 적절히 관리하고 유지하는 것이 중요합니다.

반응형