JavaScriptæ–‡å—列ã®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ— – yohgaki's blog ã«å¯¾ã—ã¦ã€ 最近ã 㨠id="hoge" data-foo="<% bar %>" ã—ã¦ãŠã„㦠$("#hoge").data('foo') ã§ã¨ã‚Šã ã™ã®ãŒä¸»æµã‹ã¨æ€ã„ã¾ã™ã€‚ ã¯ã¦ãªãƒ–ックマーク - JavaScriptæ–‡å—列ã®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ— – yohgaki's blog ã®ã‚ˆã†ã«ã€ ãã‚‚ãã‚‚JavaScriptコードを動的生æˆã™ã¹ãã§ãªã„ JavaScriptコードã«æ¸¡ã™å¤‰æ•°ã¯HTMLノードを経由ã™ã¹ãã ã¨ã„ã†ã‚ˆã†ãªåè«–ãŒã¤ã„ã¦ã„ã¾ã™ã€‚ ãŒã€ã¯ãŸã—ã¦ãã†ã§ã—ょã†ã‹ã€‚ 僕ã«ã¯ã€å…ƒã®è¨˜äº‹ã®æ‰‹æ³•ã‚‚ã€HTMLノードを経由ã™ã‚‹æ‰‹æ³•ã‚‚ã‚ã¾ã‚Šå¥½ã¾ã—ããªã„*1よã†ã«æ€ãˆã¾ã™ã€‚ ãã‚‚ãã‚‚ã€HTML生æˆæ™‚ã«XSS脆弱性ãŒç™ºç”Ÿã—ãŒã¡ãªã®ã¯ã€ ã‚¿ã‚°ã‚„é™çš„ãªæ–‡å—列ã¨å‹•çš„ã«ç”Ÿæˆã•ã‚Œã‚‹æ–‡å—列ãŒæ··åœ¨ã— 埋ã‚è¾¼ã¾ã‚Œã‚‹å¤šæ•°ã®æ–‡å—列をæ£ã—ãエスケープ
{{#tags}}- {{label}}
{{/tags}}