私は永続性と非永続性について熟知していますXSS。 また、あるWebサイトのページからのリクエストが別のWebサイトのサーバーに移動するのを防ぐ/制限することについては、Same origin policyについても知っています。これにより、同じ発信元ポリシーが少なくとも永続的なXSS攻撃を阻止できると思いました(永続型攻撃では、悪意のあるコードの原点は盗まれた個人情報と同じになるため)。 私の理解は正しいですか? SOPを使用してこれらの攻撃を停止/縮小できますか?クロスサイトスクリプティング攻撃と同じ発信元ポリシー
EDIT:ブラウザサイドで2つのスクリプトの間でメソッドを呼び出すことと、別のWebサイトでHTTP POSTなどのメソッドを呼び出すことの間で混乱していました。答えてくれてありがとう。
今私は別の質問がありますが、SOPは防ぐことができませんCross-site request forgery? wikipediaで与えられた例は、BobがChatフォーラムでMalloryによって作成された悪意のある画像タグにアクセスしたことについて語っています。しかし、SOPルールに従って、悪意のあるスクリプトは銀行のクッキーにアクセスできないはずです。私はここに何かを逃していますか
ウェブサイトBにGETとPOSTリクエストを送信するために、ウェブサイトAを防ぐことはできませんので、SOPは、ほとんどの場合のためにそれを防ぐことはできません。ブラウザには常に適用されるため、残念ながらCSRFは停止しません。将来、CSPのようなものがこれらの攻撃を止めることができるかもしれませんが、現在はトークンベースのアプローチがCSRFを避ける最善の方法です。 – Erlend