本当にあったフロントエンドセキュリティ怖い話

自己紹介

本当にあったフロントエンドセキュリティ怖い話

第一話

「さまよえるlocation.href」

「そのlocation.hrefとは一体どこのことなんだい?」

「location.hrefが信用出来ない問題」

「location.hrefが信用出来ない問題」

第二話

「もう一つの\r\n」

「/./が\r\n以外に一致する?」

「正規表現内の"."に\r\n以外にも一致しない文字がある問題」

ここで怪談風に書くの挫折

$.get('/'+location.hash.substring(1))

$.get('/'+location.hash.substring(1))

<script src="//example.com/lib.js"></script>

「では.も消しましょう!」

つ「Long IP address」

「Long IP address」

CORS ajax

CORS ajax

$(location.hash)

$(location.hash)

ApplicationCache poisoning

ApplicationCache poisoning

ご清聴ありがとうございました