Chrome 48+ में अक्षम-वेब-सुरक्षा


86

मुझे --disable-web-securityझंडे से समस्या है । यह विंडोज पर क्रोम 48 और क्रोम 49 बीटा में काम नहीं कर रहा है।

मैंने सभी उदाहरणों को मारने की कोशिश की है, सबसे पहले फ्लैग के साथ क्रोम को रीबूट और रन करना, अलग-अलग मशीनों की भी कोशिश की। बीटा में मैं चेतावनी पॉपअप ("आप असमर्थित ध्वज का उपयोग कर रहे हैं ..") देख सकते हैं, लेकिन कॉर्स अभी भी लागू किया जा रहा है। सार्वजनिक संस्करण ध्वज को पूरी तरह से नजरअंदाज करता दिख रहा है।

लगता है कि कोई खबर नहीं है या लोग इस बारे में रिपोर्ट करते हैं, इसलिए यह एक स्थानीय मुद्दा हो सकता है। मदद या किसी भी संबंधित जानकारी के लिए आभारी होंगे।


जिम्मेदार डेवलपर्स वेब सुरक्षा stackoverflow.com/a/33801287/128511
gman

जवाबों:


38

अद्यतन 2020-04-30

Chrome 81 के रूप में, प्रभावी होने के लिए दोनों --disable-site-isolation-trials और गैर-रिक्त प्रोफ़ाइल पथ को पास करना अनिवार्य है :--user-data-dir--disable-web-security

# MacOS
open -na Google\ Chrome --args --user-data-dir=/tmp/temporary-chrome-profile-dir --disable-web-security --disable-site-isolation-trials

(अटकलें) यह संभावना है कि क्रोम को डिफ़ॉल्ट प्रोफाइल पर अक्षम वेब सुरक्षा के साथ ब्राउज़र को लॉन्च करने के उच्च सुरक्षा जोखिम को कम करने के लिए एक गैर-खाली प्रोफ़ाइल पथ की आवश्यकता होती है। देखें --user-data-dir=बनाम --user-data-dir=/some/path नीचे अधिक जानकारी के लिए।

टिप्पणियों में Chrome 81 टिप के लिए @ Sn 81bjørn का धन्यवाद ।


अद्यतन 2020-03-06

Chrome 80 (संभवतः पहले भी) के रूप में, झंडे का संयोजन --user-data-dir=/tmp/some-path --disable-web-security --disable-site-isolation-trials अब वेब सुरक्षा को अक्षम नहीं करता है

यह स्पष्ट नहीं है कि क्रोमियम कोडबेस को कब पुन: प्राप्त किया गया था, लेकिन क्रोमियम का एक पुराना निर्माण डाउनलोड करना ( क्रोमियम डाउनलोड पृष्ठ पर "नहीं-तो-आसान चरणों का पालन करना" ) केवल एक ही वर्कअराउंड है जो मुझे मिला। मैंने संस्करण 77.0.3865.0 का उपयोग करके समाप्त किया, जो इन झंडों के साथ वेब सुरक्षा को ठीक से अक्षम करता है।


मूल पोस्ट 2019-11-01

Chrome 67+ में, --disable-site-isolation-trialsतर्कों के साथ ध्वज को पास करना --user-data-dir=और --disable-web-securityवेब सुरक्षा को वास्तव में अक्षम करना आवश्यक है।

MacOS पर, पूरा कमांड बन जाता है:

open -na Google\ Chrome --args --user-data-dir= --disable-web-security --disable-site-isolation-trials

के बारे में --user-data-dir

प्रति डेविड अमय के जवाब , यह अभी भी निर्दिष्ट करने के लिए आवश्यक है --user-data-dir=क्रोम का सम्मान करने के लिए --disable-web-securityविकल्प।

--user-data-dir= बनाम --user-data-dir=/some/path

हालांकि , --user-data-dir=काम के माध्यम से एक खाली रास्ते से गुजर रहा है --disable-web-security, यह सुरक्षा उद्देश्यों के लिए अनुशंसित नहीं है क्योंकि यह आपके डिफ़ॉल्ट क्रोम प्रोफ़ाइल का उपयोग करता है, जिसमें ईमेल के लिए सक्रिय लॉगिन सत्र हैं, आदि क्रोम सुरक्षा अक्षम के साथ, आपके सक्रिय सत्र इस प्रकार अतिरिक्त के लिए असुरक्षित हैं। ब्राउज़र शोषण करता है।

इस प्रकार, अपने Chrome प्रोफ़ाइल के साथ --user-data-dir=/tmp/chrome-seshया समकक्ष के लिए वैकल्पिक निर्देशिका का उपयोग करने की अनुशंसा की जाती है । टिप्पणियों में इसे इंगित करने के लिए @ जेम्स बी को श्रेय ।

स्रोत

यह फिक्स ब्राउज़र टेस्टिंग फ्रेमवर्क साइरस में डिस्कोर किया गया था: https://github.com/cypress-io/cypress/issys/1951


3
सिर्फ इसलिए कि यह काम करने के लिए एक मूल्य की आवश्यकता नहीं है इसका मतलब यह नहीं है कि यह एक अच्छा विचार है। आपके द्वारा दी गई कमांड को चलाने पर, आपके ईमेल / बैंक / जो भी स्थापित हो, के साथ आपकी डिफ़ॉल्ट क्रोम प्रोफ़ाइल खुल जाएगी, लेकिन उन खातों को दुर्भावनापूर्ण साइटों से समझौता करने के लिए रखने के लिए कोई वेब सुरक्षा नहीं।
जेम्स बी

अच्छी बात @JamesB मैंने उत्तर में आपकी अंतर्दृष्टि लुढ़का दी है।
एमकेएन

Chrome 81 के साथ मेरे मैक पर, इस कमांड ने काम किया: open -na Google\ Chrome --args --disable-web-security --disable-gpu --user-data-dir=~/chromeTempमुझे ~/chromeTempdir के बारे में शिकायत करने वाला अलर्ट प्राप्त होता है , लेकिन काम करता है
David

1
एंटरप्राइज क्रोम 79-ईश पर अटका हुआ है और मैं अभी भी काम करने वाले सुरक्षा झंडे की पुष्टि कर सकता हूं।
बोरिस

1
मैं --user-data-dir=C:\tmp\some-path --disable-web-security --disable-site-isolation-trialsविंडोज़ 81 पर क्रोम 81 में उस काम की पुष्टि कर सकता हूं
Snjbjørn

87

मैं वही देख रहा हूं। एक त्वरित Google को क्रोमियम फ़ोरम पर यह प्रश्न और एक बग मिला । ऐसा लगता है कि --user-data-dirअब ध्वज की आवश्यकता है। उपयोगकर्ता-डेटा-डायर गाइड जोड़ने के लिए संपादित करें


4
धन्यवाद, यह काम करता है! खाली --user-data-dir does not काम बीटा में अब, यद्यपि। दोनों झंडे काम करने के लिए उपयोगकर्ता डेटा के लिए एक मूल्य प्रदान करना चाहिए।
अनातोली साज़ानोव

जवाब के लिए धन्यवाद। मुझे अभी भी परेशानी थी, क्योंकि मैंने इसे पहले कभी लागू नहीं किया था, इसलिए यदि लोग ऊपर पढ़ने के बाद भी भ्रमित हैं, तो कृपया नीचे मेरा जवाब देखें।
डैन ज़ूज़ेविच

60

मैक ओ एस:

open -a Google\ Chrome --args --disable-web-security --user-data-dir=

युपीडी: जोड़ने =के लिए --user-data-dirकाम करने के लिए, क्योंकि नए Chrome संस्करणों की आवश्यकता होती है


2
चूंकि यह तय किया गया था, इसलिए आपको एक उपयोगकर्ता-डेटा-डीआईआर निर्दिष्ट करना होगा: open -a Google\ Chrome --args --disable-web-security --user-data-dir=/some/dir
डेविड अमेय

9
Mac उपयोगकर्ताओं के लिए Chrome संस्करण 50+ के लिए। सभी खुले हुए क्रोम को पहले बंद करें और नीचे की कमांड को चलाएं open -a Google\ Chrome --args --disable-web-security --user-data-dir=""
वेलु एस गौतम

नोट: एक बैनर दिखाई देना चाहिए जो बताता है कि "वेब सुरक्षा अक्षम है"। यदि यह बैनर प्रकट नहीं होता है तो आपको कमांड चलाने से पहले क्रोम को छोड़ने के लिए सुनिश्चित करने की आवश्यकता है (राइट क्लिक क्विक लॉन्च आइकन -> पद छोड़ना -> फिर से चलाना कमांड)।
जेड बग्ले

कृपया ध्यान दें ! Chrome संस्करण 80 से --user-data-dir=""अब और काम नहीं कर रहा है --disable-web-security। आपको एक वास्तविक रास्ता रखना होगा जैसे--user-data-dir="/tmp/temppropfile"
keul

26

ओएस एक्स पर, एक नई क्रोम विंडो खोलने के लिए - पहले से खुली खिड़कियों को बंद किए बिना - अतिरिक्त - फ्लैग में पास करें। डेटा-डीआईआर (क्रोम के नए संस्करणों के लिए आवश्यक, जैसे v50 कुछ +) के लिए खाली स्ट्रिंग निर्दिष्ट करना सुनिश्चित करें।

open -na /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=""

मैंने पाया कि मैक ओएस एक्स सिएरा पर क्रोम 60+ का उपयोग करते हुए, उपरोक्त कमांड अब काम नहीं करता है, लेकिन एक मामूली संशोधन करता है:

open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_sess_1" --disable-web-security

डेटा निर्देशिका पथ महत्वपूर्ण है। यहां तक ​​कि अगर आप कमांड जारी करते समय अपने होम डायरेक्टरी में खड़े होते हैं, तो आप केवल एक स्थानीय डायरेक्टरी का संदर्भ नहीं दे सकते। इसके लिए एक परम मार्ग होना चाहिए।


1
धन्यवाद! Google एक्सटेंशन, अनुमति-नियंत्रण-अनुमति-उत्पत्ति: मेरे लिए काम नहीं किया लेकिन यह किया!
user2326737

23

चुना हुआ उत्तर अच्छा है, लेकिन उन लोगों के लिए जो अभी भी इस बारे में बात कर रहे हैं कि वे किस बारे में बात कर रहे हैं (आपका पहली बार इस मुद्दे से निपटना), मेरे लिए निम्नलिखित ने काम किया।

मैंने अपने डेस्कटॉप पर Chrome के लिए एक नया शॉर्टकट बनाया, उसे राइट क्लिक किया, और "लक्ष्य" फ़ील्ड को निम्न पर सेट किया:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="c:/chromedev"

निर्देशिका कुछ भी हो सकती है जिसे आप चाहते हैं, मैंने अपने सी: निर्देशिका में क्रोम देव नामक एक खाली फ़ोल्डर बनाने का फैसला किया। आपके कंप्यूटर पर क्रोम कहाँ स्थापित है, यह करने के लिए कुछ भी नहीं है। यह सिर्फ एक फुल टाइप की चीज है।

इस लिंक में अन्य OSes के लिए स्पष्ट निर्देश भी हैं। वेब सिक्योरिटी क्रोम को कैसे निष्क्रिय करें


15

संस्करण 49.0.2623.75 (64-बिट) अब बीटा में नहीं है।

CORS समस्या को ठीक करने का आदेश है google-chrome-stable --disable-web-security --user-data-dir


1
क्या मुझे यह हर बार करना है?
कॉम्पैक LE2202x

10

Chrome में अक्षम-वेब-सुरक्षा के लिए इस क्रोम-प्लगइन को स्थापित करें ::

"अनुमति-नियंत्रण-अनुमति-उत्पत्ति: *" लिंक यहां या आप चाहें तो प्लगइन के ऊपर गूगल कर सकते हैं।

इस प्लगइन के साथ सुरक्षा को सक्षम और अक्षम करना बहुत आसान है।


1
लिंक की समय सीमा समाप्त हो गई है
एंड्रियस Naruševičius

3

Mac उपयोगकर्ताओं के लिए Chrome संस्करण 50+ के लिए। सभी खुले हुए क्रोम को पहले बंद करें और नीचे की कमांड को चलाएं

open -a Google\ Chrome --args --disable-web-security --user-data-dir=""

ऊपर वाला काम करेगा। धन्यवाद


2

मैक के लिए, सफारी का उपयोग करना स्थानीय विकास उद्देश्य के लिए एक अच्छा वैकल्पिक विकल्प है और यह सुविधा ब्राउज़र में बनाई गई है (इसलिए ब्राउज़र एक्सटेंशन को जोड़ने की आवश्यकता नहीं है या क्रोम को bash कमांड का उपयोग करके लॉन्च किया जा सकता है जैसे कि [open -a Google \ Chrome-args --disable -web- सुरक्षा --user-data-dir = ""]।

सफ़ारी (v11 +) का उपयोग करके क्रॉस ओरिजिनल प्रतिबंध को अक्षम करने के लिए: मेनू से "डेवलप क्रॉस डिस्ट्रिब्यूशन को डिसेबल करें" पर क्लिक करें।

इसके लिए ब्राउज़र को पुन: लॉन्च करने की आवश्यकता नहीं होती है और इसके टॉगल के बाद से आप आसानी से सुरक्षित मोड में जा सकते हैं।


2

एक टर्मिनल में ये डालें:

cd C:\Program Files (x86)\Google\Chrome\Application

chrome.exe --disable-web-security --user-data-dir="c:/chromedev"

1

इस उत्तर की तिथि (मार्च 2020) के रूप में क्रोम के लिए एक प्लगइन है जिसे कॉर्स अनब्लॉक कहा जाता है जो आपको उस ब्राउज़र नीति को छोड़ने की अनुमति देता है। 'एक ही मूल नीति' ब्राउज़रों की एक महत्वपूर्ण सुरक्षा विशेषता है। कृपया केवल विकास या परीक्षण उद्देश्यों के लिए इस प्लगइन को स्थापित करें। अंत क्लाइंट ब्राउज़र में इसकी स्थापना को बढ़ावा न दें क्योंकि आप उपयोगकर्ताओं की सुरक्षा से समझौता करते हैं और क्रोम समुदाय स्टोर से इस प्लगइन को हटाने के लिए मजबूर हो जाएगा।


1

Chorme से v81 पैरामीटर --user-data-dir=, एक वास्तविक पैरामीटर की आवश्यकता है, जबकि अतीत में ऐसा नहीं किया। ऐसा कुछ मेरे लिए ठीक है

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="\tmp\chrome_test"

0

यह मेरे लिए काम कर रहा है। इस का उपयोग करने की कोशिश करें .. यह आपकी मदद करेगा ..

c:\Program Files\Google\Chrome\Application>chrome.exe --disable-web-security --user-data-dir="D:\chrome"

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.