まあ、何というプラグインが行うことは非常に無責任です。実際には、同じ発信元ポリシーを無効にするため、特定の発信元のWebサイトがその発信元に対してのみ要求を行うことができます。
同じ発信元ポリシーでは、実際にはWebサイトがGET/POST要求の応答を読み取ることができないだけで、その要求は保存されているため、要求自体が作成されます。
この優れたセキュリティ機能は、時間が経つにつれて負担となり、人々はJSONPのような回避策を使用しました。
だから我々は外来にアクセスするための新しい、標準化された方法しまっ:
CORS(クロスオリジンリソース共有)が、別の起源は、そのコンテンツにアクセスすることを許可されていることを指定するには、Webサーバーを可能にするメカニズムです。これはAccess-Control-Allow-Origin: example.com
で行われ、応答が異なる起点からのものであっても、example.comは応答にアクセスできます。
Access-Control-Allow-Credentials: true
は、要求内でクッキーとHTTP基本認証を含む資格情報も許可します。
Access-Control-Allow-Origin: *
にワイルドカードを指定して、すべてのWebサイトがこの応答にアクセスできるようにすることもできます。しかし、これを行うときににを指定すると、Access-Control-Allow-Credentials: false
が指定されるため、資格情報は公開されません。
これは、インターネットに公開されているアクセス可能なAJAX APIを実装する唯一の正しい方法です。
ただし、このプラグインは、単に非常に危険である同一生成元ポリシー完全を無効にします。
出典
2016-07-04 22:23:08
Lux
これは明らかでした。ありがとう! –