2016-12-30 4 views
4

Wie kann ich die Web-Sicherheit in Firefox deaktivieren oder das CORS-Problem während der Entwicklung in Firefox lösen?Wie Sie CORS in Mozilla Firefox deaktivieren?

Dinge ausprobiert, aber hat nicht funktioniert:

  1. Die Möglichkeit der Filterung in "about: config" und der Einstellung "security.fileuri.strict_origin_policy = false" nicht
  2. Versuchte wenige Add- funktioniert ons wie "CORS-Everywhere" (https://addons.mozilla.org/en-US/firefox/addon/cors-everywhere/). Funktioniert nicht.
+0

Verwechseln Sie CORS und die gleiche Ursprungsrichtlinie? CORS ist, wie ein Server den Browser anweisen kann, die Same-Origin-Richtlinie für von diesem Server gehostete URLs zu deaktivieren. – Quentin

+0

Ich kann Ihnen vorschlagen, Opera zu verwenden, Sie können CORS darin viel einfacher als in Firefox deaktivieren (siehe https://stackoverflow.com/a/43571952/7662526), ​​und es wird Ihre echten Daten nicht berühren, wenn Ihr Hauptbrowser Chrome ist zum Beispiel (in jedem Fall empfehle ich, SOP im separaten Browser zu deaktivieren, ohne echte Daten) –

Antwort

-6

Wie die Web-Sicherheit in Firefox

Sie nicht deaktivieren. Es gibt unrealistische Ergebnisse zum Testen.

wie CORS Problem in Firefox während

Entwicklung zu lösen

Ideal: eine Entwicklungsumgebung erstellen, die ebenso wie die Live-Umgebung ist.

Der serverseitige Code muss irgendwann entwickelt werden. Ihr Team muss dazu einen Entwicklungsserver mit Testdaten erstellen können. Verwenden Sie den gleichen Entwicklungsserver für die Arbeit mit dem clientseitigen Code.

Auf diese Weise können Sie Entwicklungsarbeit tun können:

  • ohne auf dem Live-Server zu machen Testanrufe (so müssen Sie nie gefälschte Testbenutzer auf dem Live-Server mit dem Risiko, gefälschte Aktionen zu tun, dass Testdaten entkommen Irgendwo werden Endbenutzer es sehen).
  • ohne Quer Ursprung Fragen
  • der Lage zu verwenden relative URLs
  • mit einem Browser (weil Ihre Entwicklungsserver für Client-Seite Code wird für die URL, die Sie fordern die gleiche wie die Entwicklungsserver), die wie die wirkt von Endanwendern Browser

als quick and dirty Hack verwendet, die nicht die meisten Vorteile einer geeigneten Testumgebung der Verwendung hat: einen Proxy-Server verwenden, die Anforderungen an den gleichen Ursprung wie Ihre Entwicklung abbildet Umgebung in die Live-Umgebung.

Ich habe Charles proxy dafür verwendet, bevor ich zu richtigen Entwicklungsumgebungen übergegangen bin.

+6

Leider beantwortet dies die Frage nicht. Und es gibt berechtigte Gründe, warum ein Entwickler die CORS-Durchsetzung durch einen Browser deaktivieren muss ... –

Verwandte Themen