์ต์ ์ ๋ณด
์ง๋ฌธ ์์์ ์ ์ถ ๋ฒํผ์ ์ถ๊ฐํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ฌ์ฉ์ ์์ด์ ํธ : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) <strong i="11">Chrome/57.0.2987.88</strong> Safari/537.36
.
_ ์ค๋ช
์ ์ํด @systimotic์ด ํธ์ง ํ ์ค๋ช
_
์ ํ๊ธฐ ํ๋ ์์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. "Chrome์ด์ด ํ์ด์ง์์ ๋น์ ์์ ์ธ ์ฝ๋๋ฅผ ๊ฐ์งํ์ฌ ๊ฐ์ธ ์ ๋ณด (์ : ๋น๋ฐ๋ฒํธ, ์ ํ ๋ฒํธ, ์ ์ฉ ์นด๋)๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์ฐจ๋จํ์ต๋๋ค."
์ํธ:
<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">
<style>
.red-text {
color: red;
}
h2 {
font-family: Lobster, Monospace;
}
p {
font-size: 16px;
font-family: Monospace;
}
.thick-green-border {
border-color: green;
border-width: 10px;
border-style: solid;
border-radius: 50%;
}
.smaller-image {
width: 100px;
}
</style>
<h2 class="red-text">CatPhotoApp</h2>
<p>Click here for <a href="#">cat photos</a>.</p>
<a href="#"><img class="smaller-image thick-green-border" alt="A cute orange cat lying on its back. " src="https://bit.ly/fcc-relaxing-cat"></a>
<p>Things cats love:</p>
<ul>
<li>cat nip</li>
<li>laser pointers</li>
<li>lasagna</li>
</ul>
<p>Top 3 things cats hate:</p>
<ol>
<li>flea treatment</li>
<li>thunder</li>
<li>other cats</li>
</ol>
<form action="/submit">
</form>
<form action="/submit-cat-photo">
<input type="text" placeholder="cat photo URL">
</form>
@ leekirby6 ๋ฌธ์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ์๋ฆผ์ ๋ณธ ์์น์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์ ๊ณต ํ ์ ์์ต๋๊น? ์คํฌ๋ฆฐ ์ท์ ์ ๊ณต ํ ์ ์๋ค๋ฉด ๋์์ด ๋ ์ ์์ต๋๋ค. ํ์ด์ง๋ฅผ ์ด ๋ Chrome์์ ์๋ฆผ์๋ฐ์ง ๋ชปํฉ๋๋ค. ๊ฐ์ฌ!
์, ์คํฌ๋ฆฐ ์ท ์์ด ๋ฒ๋ ธ์ต๋๋ค.
Firefox๋ฅผ ์ฌ์ฉํ ๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค.
Chrome ๋ฒ ํ์ ๊ด๋ จ์ด์์ ์ ์์ต๋๋ค. # 12655๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์์ ์ ์ธ Chrome์์ ์ ์๋ํฉ๋๋ค. @ leekirby6 ์์ ์ ์ธ Chrome์ผ๋ก ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น?
์ ๋ขฐ ํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์์ ๋ณด๋ค๋ ๋ฒ ํ ๋ฒ์ ์ ์ ํธํฉ๋๋ค.
๋๋ ํ์ด์ด ํญ์ค๋ฅผ ์ฌ์ฉํ๋ค!
์ด ์ค๋ฅ๋ ์บ ํ ๊ฐ์ด Chrome์ ํฅํ ๋ฒ์ ์์์ด ๋ฌธ์ ๋ฅผ ๋ณผ ์ ์์์ ๋ํ ๋ ๋๊น? ์ด ๊ฒฝ์ฐ ๋ฆด๋ฆฌ์ค ์ ์์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผํฉ๋๋ค.
๋ฒ ํ ๋ฐ ๋ผ์ด๋ธ ์ฌ์ดํธ ๋ชจ๋์์ Chrome 57๋ก์ด๋ฅผ ์ฌํ ํ ์ ์์ต๋๋ค.
์ฌํ ๊ฐ๋ฅํ ๋ฒ์ ์ 57.0.2987.88์ ๋๋ค. 3 ์ 9 ์ผ Chrome ์ถ์ ๋ธ๋ก๊ทธ ์์ :
Chrome ํ์ ์์ ์ ์ธ ์ฑ๋ (Windows, Mac ๋ฐ Linux ์ฉ 57.0.2987.98)์ Chrome 57์ ํ๋ก๋ชจ์ ์ ๋ฐํํ๊ฒ๋์ด ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค. ์ด๊ฒ์ ์์ผ๋ก ๋ฉฐ์น / ์ฃผ์ ๊ฑธ์ณ ๋ฐฐํฌ ๋ ๊ฒ์ ๋๋ค.
์ค๋ฅ:
XSS Auditor๋ ์คํฌ๋ฆฝํธ์ ์์ค ์ฝ๋๊ฐ ๋ด๋ถ์์ ๋ฐ๊ฒฌ ๋์๊ธฐ ๋๋ฌธ์ ' https://www.freecodecamp.com/challenges/add-a-submit-button-to-a-form# ? solution = solution-here'์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ์ต๋๋ค. ์์ฒญ. ๊ฐ์ฌ์๋ ์๋ฒ๊ฐ 'X-XSS-Protection'ํค๋๋ฅผ ๋ณด๋ด์ง ์์๊ธฐ ๋๋ฌธ์ ํ์ฑํ๋์์ต๋๋ค.
์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ์ค๋ฅ๊ฐ ์ค์ ๋ก Chrome 57์์ ํ์ฑํ ๋ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ๋ฐ์ํ์์ ์ธ๊ธํฉ๋๋ค.
๊ฒฝ๊ณ ๋ iframe์ ์์์ด ์์ผ๋ฉด ํธ๋ฆฌ๊ฑฐ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์์ด ํฌํจ ๋ StackOverflow ๊ฒ์๋ฌผ์ด ์์ต๋๋ค.
Codepen์ด ์ด๊ฒ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง ํ ์คํธํ์ต๋๋ค. ๊ฑฐ๊ธฐ์์ ์ ์๋ํฉ๋๋ค. ๋ช ๊ฐ์ง ์ฃผ๋ชฉํ ๋งํ ์ฐจ์ด์ :
SAMEORIGIN
ALLOWALL
, fCC์์ SAMEORIGIN
์
๋๋ค. ์์ธ์ ์๋ ๊ฒ ๊ฐ์ง๋ง ๊ด๋ จ์ด์์ ์ ์์ต๋๋ค.1; mode=block
์ด์ง๋ง Codepen์๋ ์์ต๋๋ค. ์ด๊ฒ์ด Codepen์์๋ ์๋ํ์ง๋ง fCC์์๋ ์๋ํ์ง ์๋ ์ด์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค./ cc @ freeCodeCamp / moderators ์ด๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ๋งค์ฐ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ํ์คํ์ง ์์ต๋๋ค. ๋๊ตฌ๋ ์ง ์กฐ์ฌ๋ฅผ ๋์ธ ์ ์์ต๋๊น?
๋ชจ๋ ์ฌ๋์ ๊ด์ฌ์ ๋๊ฒ ํด์ฃผ์ ์ @systimotic ๊ฐ์ฌํฉ๋๋ค. ์-์ด๊ฒ์ ์ฌ๊ฐํ ๋ฌธ์ ์ ๋๋ค. Google์ด์ด ์ ๋ฐ์ดํธ๋ฅผ ์ถ์ํ๋ฉด ์ฐ๋ฆฌ์ ๊ณผ์ ๋ฅผ ์์ ํ ๊นจ๋จ๋ฆด ๊ฒ์ ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋์ด ๋ฌธ์ ๋ฅผ ์ต๋ํ ๋นจ๋ฆฌ ๊ณ ์ณ์ผํฉ๋๋ค.
์ด๊ฒ์ ๋ํด ์ง์ ์ด ์์์ต๋๊น?
@BerkeleyTrue ๋ ์ ๋ง ๋น ๋ฅด๊ฒ ์์ ํ๊ณ ํ๋ก๋์ ์ ๋ฐฐํฌ ํ ์์๋ ๊ฒ์ ๋๊น, ์๋๋ฉด ์ด๊ฒ์ ์์ ํ ์ฌ๋์ด ์์ต๋๊น?
2017 ๋
3 ์ 13 ์ผ ์์์ผ ์คํ 6:44, Quincy Larson [email protected]
์ผ๋ค :
@systimotic https://github.com/systimotic ๊ฐ์ ธ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค
๋ชจ๋์ ๊ด์ฌ. ์-์ด๊ฒ์ ์ฌ๊ฐํ ๋ฌธ์ ์ ๋๋ค. Google์ด ์ถ์๋๋ ๊ฒฝ์ฐ
์ด ์ ๋ฐ์ดํธ๋ ์ฐ๋ฆฌ์ ๋์ ์ ์์ ํ ๊นจ๋จ๋ฆด ๊ฒ์ ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์์ ํด์ผํฉ๋๋ค
์ด ์ต๋ํ ๋นจ๋ฆฌ.์ด๊ฒ์ ๋ํด ์ง์ ์ด ์์์ต๋๊น?
@BerkeleyTrue https://github.com/BerkeleyTrue ๋ ๋น์ ์ด ๋ญ๊ฐ์ ๋๋ค
์ค์ ๋ก ๋น ๋ฅด๊ฒ ์์ ํ์ฌ ํ๋ก๋์ ์ ๋ฐฐํฌ ํ ์ ์์ต๋๋ค. ์๋๋ฉด
์์ํด๋ ๋ ๊น์?โ
์ด ์ค๋ ๋๋ฅผ ๊ตฌ๋ ํ๊ธฐ ๋๋ฌธ์์ด ๋ฉ์์ง๊ฐ ์ ์ก๋์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/freeCodeCamp/freeCodeCamp/issues/13727#issuecomment-286147082 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AX9USGhYYpx9VbE14GEjc5ELIWUePYCaks5rlWRggaJpZM4MS57P
.
๋ด ์ด๋ก ์ด ์ ๋๋ก ์๋ํ๋ฉด ๋ฐฑ์ / ๋ง์คํฐ์ ๋ํ PR์ ์ฌ๋ฆด ์๊ฐ์ด ์์ต๋๋ค.
์๋ํ๋ฉด ์คํ ์ด์ง์ ์ํด ๊ตฌํํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ ๋ฐ ๋ค๋ฅธ ์ฌ๋์ด ์์ด๋์ด๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ฉด ๊ทธ ์์ด๋์ด๋ฅผ ์ ๊ฑฐํ์ธ์.
์ด๊ฒ์ ์ค์ํ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
@QuincyLarson @systimotic @Bouncey ์ดํด๋ณด๋ฉด ( @timo ์ ๋งํฌ์ ๋ฐ๋ผ) Chrome์ ๊ธฐ๋ณธ ๋์ X-XSS-Protection: 1
์ X-XSS-Protection: 1; mode=block
ํฉ๋๋ค. ์ด๊ฒ์ดํ๋ ์ผ์ ํ์ด์ง์ ์์ค ์ฝ๋๊ฐ ์์ฒญ ์์ฒด (์ : ์ฝ๋ URL) ๋ด์์์ ๋ ํ์ด์ง๊ฐ ์คํ๋๋ ๊ฒ์ ์์ ํ ์ฐจ๋จํ๋ ๊ฒ์
๋๋ค.
์ด์ ์ ํฌ๋กฌ์ ๊ธฐ๋ณธ bahavior๋ ์ ํดํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ ์คํฌ๋ฆฝํธ ๋ถ๋ถ์ ํํฐ๋งํ๋ ๊ฒ์ด ์์ต๋๋ค. ํฌ๋กฌ์ด ๋ถํ ํ ํน์ ๋ถ๋ถ (ํผ ์ก์ ๋ฑ)์ ์ธ์ฝ๋ฉ ํ ๋ค์ iframe์ ์ฝ์ ํ๊ธฐ ์ ์ ๋์ฝ๋ฉํ์ฌ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
์ด์ ๊ธฐ๋ณธ ๋์์ ํ์ด์ง๋ฅผ ์์ ํ ์ฐจ๋จํฉ๋๋ค. ์ด๊ฒ์ด ๋ฌธ์ ์ ์์ธ์ ๋๋ค (๋๋ ๋ฏฟ์ต๋๋ค).
Chrome canary๋ฅผ ๋ค์ด๋ก๋ํ๋๋ฐ ~ ๋ฌธ์ ๋ฅผ ๋ณต์ ํ ์ ์์ต๋๋ค (๋ฒ์ 59์ ์์) ~ code-uri์ ์คํฌ๋ฆฝํธ ํ๊ทธ๋ฅผ ์ถ๊ฐํ์ฌ ๋ณต์ ํ ์์์์ต๋๋ค.
์์ ์ X-XSS-PROTECTION
๋ฅผ 1
๋ก ๋ณ๊ฒฝํ๋ ๊ฒ๋ง ํผ ๊ฐ๋จ ํ ์ ์์ต๋๋ค.
๋ฒ ํ์์๋ ๋ณต์ ํ ์ ์์ง๋ง ํ๋ก๋์ ์์๋ ๊ฐ๋ฅํฉ๋๋ค.
Chrome 57์ ์ด์ Ubuntu์ 'Chrome ์์ ์ ์ธ'์ ๋๋ค.
๋ฐฑ์ / ๋ง์คํฐ์์ ๋ก์ปฌ๋ก ๋ณต์ ํ ์ ์์ต๋๋ค.
์๋ฒ ์ ์ด, ์ผ๋ถ html ๋ฐ JavaScript ์ฝ๋๋ฅผ ํตํด ์๋ฒ์ ๋ค์ ๊ฒ์ํ๋ฉด ๋ฌธ์ ๊ฐ ํ์๋ฉ๋๋ค.
Chrome ๋ฒ์ 57.0.2987.110 (64 ๋นํธ) Win10 64 ๋นํธ์์ ๋์๊ฒ ๋ฐ์ํ์ต๋๋ค.
๋ชจ๋๋ค ์๋ ,
์ด๊ฒ์ ๋ ์ ์ดํดํ๋๋ก ๋์์ฃผ์ธ์.
์ ๋ ์ํํธ์จ์ด ํ์ฌ์ ๋น์ฆ๋์ค ๋ถ์๊ฐ์ ๋๋ค. 57.0.2987.98 Chrome ์ ๋ฐ์ดํธ ํ '์ด ํ์ด์ง๊ฐ ์๋ํ์ง ์์ต๋๋ค. Chrome์ด์ด ํ์ด์ง์์ ๋น์ ์์ ์ธ ์ฝ๋๋ฅผ ๊ฐ์งํ์ฌ ๊ฐ์ธ ์ ๋ณด (์ : ๋น๋ฐ๋ฒํธ, ์ ํ ๋ฒํธ, ์ ์ฉ ์นด๋)๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์ฐจ๋จํ์ต๋๋ค. . ERR_BLOCKED_BY_XSS_AUDITOR "-๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๊ธฐ์ ๋ ผ์ํ๋ ๋ด์ฉ์ ๋๋ค.
๋ด ์ง๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ์ค๋ฅ๋ก ๊ณ ํต๋ฐ๋ ๊ณ ๊ฐ์ด ๋ง์ผ๋ฏ๋ก Chrome ์์ ์ ๊ธฐ๋ค๋ ค์ผํ๋์ง ์๋๋ฉด Google ์ธก์์ ์์ ์ ๊ตฌํํด์ผํ๋์ง ์ดํดํด์ผํฉ๋๋ค.
@dimapct ์ด๊ฒ์ Chrome์ด ์๋ FreeCodeCamp.com์ ์ ์ฅ์์ ๋๋ค. ๋น์ฆ๋์ค ์ํํธ์จ์ด ๋ฐ Chrome๊ณผ ๊ด๋ จ๋ ์ง๋ฌธ์ Google์ด ์๋ Chrome ํ์ ๋ฌธ์ํ์ธ์.
์๋
ํ์ธ์.
Chrome ์ค์ > ๊ณ ๊ธ ์ค์ > ์ํํ ์ฌ์ดํธ๋ก๋ถํฐ ๋ณดํธ> ๋๊ธฐ
์ ์ ๋์ ๋๋ฅผ ์ํด ์ผํ๋ค
๋ฐฉ๊ธ์ด ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ๋ณด์์ต๋๋ค. ๋ด ๊ฒฝํ์ด ์ด๊ฒ์ ๋ํด ์ฝ๊ฐ์ ๋น์ ๋น์ถฐ ์ค์ง ๊ถ๊ธํฉ๋๋ค.
์ฐ๋ถํฌ ํฌ๋ผ ( ์๋ฒฝํ๊ฒ ์ง์คํ ์ฌ์ดํธ)์ ๊ฒ์๋ฌผ์ ์์ฑํ ๋ Chrome์ ์์ฃผ ์์ง๋ง ํญ์ ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค. "Preview Post"๋ฅผ ๋๋ฅด๋ฉด์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํจํด์ ์ฐพ์ผ๋ ค๊ณ ํ์ง๋ง ์์ ํ ์์์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. Chrome์์ ํ์ฉํ๋ ์ผ๋ถ ๋ฌธ๊ตฌ์ ํ์ฉํ์ง ์๋ ๋ค๋ฅธ ๋ฌธ๊ตฌ๋ฅผ ์ ๋ ฅ ํ ์ ์์ง๋ง ๊ทธ ์ฌ์ด์ ํฐ ์ฐจ์ด๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Chrome์์ ๋ฐ์ดํ๊ฐ์๋ ๊ฒ์๋ฌผ์ ์ฐจ๋จํ๋ ๊ฒฝ์ฐ๋ ์๊ณ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
Linux Ubuntu์์ Chrome 57 Stable (๊ณต์ Chrome ์ ์ฅ์์์)์ ์ฌ์ฉํฉ๋๋ค.
( ์ ์ ๋์ ์ ๊ฒฝ์ด ์ฐ ์ ๋๋ค!)
๋ถํํ๋ @QuincyLarson ์์ ์ ์ํ ์๋ฃจ์ ์ด ์ ์๊ฒ
๊ทธ๋ฌ๋ ์ถ๊ฐ ์ ๋ณด๊ฐ ์์ต๋๋ค. ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
https://bugs.chromium.org/p/chromium/issues/detail?id=702542
https://bugs.chromium.org/p/chromium/issues/detail?id=706038
https://productforums.google.com/forum/#!msg/chrome/4MUJd75N4Jw/8uDOUMgrEQAJ
@paddylandau ๊ฐ์ฌํฉ๋๋ค.
x-xss-protection ํค๋๋ฅผ csp์ ๋ช ์ ์ ์ผ๋ก ์ถ๊ฐํ์ฌ ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๊ตฌ๋ ์ง ์ด๊ฒ์ ํ ์คํธ ํ ์๊ฐ์ด ์์ต๋๊น?
์ด ํค๋๋ฅผ ์ถ๊ฐ ํ ๋์ ๋ฌธ์ ๋ Chrome์ ์ํด ๋ณด์์ด ๊ฐ์ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋์๊ฒ๋ ์ด์ํด ๋ณด์ธ๋ค.
์ค์ ๋ก ํค๋๋ฅผ 1๋ก ์ค์ ํ๋ฉด ๋ณด์์ ๋์ผํ๊ฒ ์ ์งํ๊ณ Chrome v57์ด ๋ณด์์ ๊ฐํํ์ง ๋ชปํ๊ฒํฉ๋๋ค. ์ ์ผํ ์ค์ ์ฐจ์ด์ ์ v57์ด v56 ๋ฐ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๊ฐ ์ง๊ธ๊น์ง ์กฐ์ฉํ ์ฐจ๋จํ๋ ์ผ๋ถ ์ฝ๋๋ฅผ ์๋๋ฝ๊ฒ ์ฐจ๋จํ๋ค๋ ๊ฒ์ ๋๋ค.
์ฌ์ ํ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
"์์ ์์ ๋ง๋ค๊ธฐ"์์์ด ๋ฌธ์ ๊ฐ ๊ณ์ ๋ฐ์ํฉ๋๋ค.
์ด ๋ฌธ์ ์ ๊ด๋ จ๋ ํฅ๋ฏธ๋ก์ด ์ ์ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ๊ฐ์๋ฅผ ์๋ฃํ๊ณ Chrome์ผ๋ก ๋์๊ฐ ํด๋น ๊ฐ์์ "์๋ฃจ์ ๋ณด๊ธฐ"๋ฅผ ์ํํ๋ฉด ์ฝ๋๊ฐ ์ค๋ฅ์์ด ์ฝํ๊ณ ๋ค์ ๊ฐ์๋ฅผ ๊ณ์ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๊ฒฌ์๋ ์ฌ๋?
2017 ๋
4 ์ 10 ์ผ ์ค์ 10:21, "Rogerio Penchel" [email protected]
์ผ๋ค :
์ฌ์ ํ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
โ
์ด ์ค๋ ๋๋ฅผ ๊ตฌ๋
ํ๊ธฐ ๋๋ฌธ์์ด ๋ฉ์์ง๊ฐ ์ ์ก๋์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/freeCodeCamp/freeCodeCamp/issues/13727#issuecomment-293018041 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AV-9X3RBc4-MBzYNChdMp0_uZrywTADUks5rumUPgaJpZM4MS57P
.
๋๋ ์ด๊ฒ์ firefox์์ ์คํํ๊ณ ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
@nvnellore ์ด๋ Chromium ๋ฐ ํ์ฅ ๊ธฐ๋ฅ์ผ๋ก Chrome์๋ง ์ ์ฉ๋ฉ๋๋ค. ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋์ด ๋ฌธ์ ๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค.
์ด ERR_BLOCKED_BY_XSS_AUDITOR๋
์ฃ์กํฉ๋๋ค. ๋ช
ํํํด์ผํฉ๋๋ค ... ์ฅ๋ฐ๊ตฌ๋์ ์ฝํ
์ธ ๋ฅผ ์
๋ฐ์ดํธํ๋ ค๊ณ ํฉ๋๋ค.
์ด๊ฒ์ด ํฌํจ๋๋ฉด
๊ทธ๋ฐ ๋ค์ ERR_BLOCKED_BY_XSS_AUDITOR ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ง๊ธ ์ด๊ฒ์ ๊ฒฝํํ์ต๋๋ค.
@udbhavs ์ ์๋ฃจ์
์ ์ ์๋ํ์ต๋๋ค.
ํฌ๋กฌ 57
Windows 10-64 ๋นํธ
Chrome ๋ฒ์ 57.0.2987.133 (64 ๋นํธ)
Windows 8.1 Pro 64 ๋นํธ
@ssisaias โ ์๋) ์ด ์๋ ํ ์๋ ์์ง๋ง ์ด๋ ์๋์ ์ผ๋ก ๋ณด์์ ์์์ํค๊ธฐ ๋๋ฌธ์ ๋๋ค! ์ด๋ ํฉ๋ฆฌ์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋๋ฉฐ ์์ ๊ธฐ๋ฐ ์ปดํจํฐ ๋๋ ๊ธฐ๋ฐ ์ ๋ณด๋ฅผ ๋ณด์ ํ ๋ชจ๋ ์ปดํจํฐ์ ์ ํฉํ์ง ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ ๋ฒ์ 58 (๋ฒ์ 58.0.3029.81 ๋ฒ ํ (64bit, ๋ด ์ปดํจํฐ)์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์ฌ ํด๊ฒฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ 3 ๊ฐ์ ์ ์ผ๋ก ๋ค์ด๊ฐ์ผํ์ต๋๋ค-> about. ๋ฒ์ ์๋์ ๋ฒํผ์ด ์์ต๋๋ค. v57์์ v58๋ก ์ ๋ฐ์ดํธ๋ฅผ ์๋ฃํ๋ ค๋ฉด ๋๋ฌ์ผํ์ต๋๋ค. Chrome์ ๋ค์ ์คํํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
@willdanneriv ๋ฒ์ 58์ด ๋๋ฅผ ์ํด ํด๊ฒฐํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ด์ด ์ข์ ๊ฒ์ ๋๋ค. ์ค๋ ์ ๋ฐ์ดํธ ํ์๋ ์ฌ์ ํ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํฉ๋๋ค.
@paddylandau ์๋ง๋. ๋ฒ ํ ๋๋ ์์ ์ํ์ ๋๊น?
@willdanneriv ์์ . ์ค๋ ๋ด ์ปดํจํฐ์ ์ถ์ ๋ ๊ฒ.
๋ฒ์ 58.0.3029.81 (64 ๋นํธ)
๋น์ ๊ณผ ๋์ผํฉ๋๋ค.
@paddylandau ๋ด๊ฐ ํ ๊ณผ์ ์ ๋ฐ๋ผํ๊ณ ๋ค์ ์์ ํ์ต๋๊น?
๊ธฐ์ง๋ฅผ ๋ฎ๋ ๊ฒ๋ฟ์
๋๋ค. ๋ฏธ์ํฉ๋๋ค.
@willdanneriv โ Windows๊ฐ ์๋ Linux๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ ๋ฐ์ดํธ๊ฐ ๊ณต์ Google ์ ์ฅ์์์ ์ง์ ์๋์ผ๋ก ์ค์น๋ฉ๋๋ค. ์ ๋ฐ์ดํธ๊ฐ ์๋ฃ๋ ํ์ ๋ง โโChrome์ ์์ํ์ต๋๋ค. ๋ด๊ฐ ๊ฒ์ ํ ๋ฒ์ ๋ฒํธ๋ Chrome์ "About Google Chrome"์์ ์๋ผ๋ด์ด ๋ถ์ฌ ๋ฃ์ ๊ฒ์ ๋๋ค.
์คํ์ผ๋ก Windows 10 ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํ๋๋ฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค (๋ฌผ๋ก Chrome์ด ์์ ํ ์ ๋ฐ์ดํธ ๋จ).
์ฐ์ฐํ ์ด๊ฒ์ ์๋ํ ํฌ๋ผ์์ ์์ @BerkeleyTrue๊ฐ ์ค๋ช ํ๋๋ก ์๋ฃจ์ ์ ์ถ๊ฐํ์
Chrome 58.0.3029.81๊ณผ ํจ๊ป OS Sierra๋ฅผ ์คํํ๋ Mac์์๋์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ฒ์ ํ ์์น์ ๋ํด ์ฝ๊ฐ ํผ๋ ์ค๋ฝ์ง๋ง ์ด๊ฒ์ด ํจ๊ณผ๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
Mac OS์์๋ ๋์ผํ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค.
๋๋ ์ง๊ธ ํฌ๋กฌ์์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช์๊ณ ํฌ๋กฌ์ผ๋ก ์ธํด ์งํ์ด ์ค๋จ๋์์ผ๋ฏ๋ก ๊ณ์ํ๊ธฐ ์ํด Firefox๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๊ฐ์๋ ๊ฒฝ์ฐ์๋ ๋๊ฐ์ดํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ฌ์ ํ ์ฐ๋ฆฌ์ ๊ฐ์ธ ์ ๋ณด๊ฐ ์ฌ๊ธฐ์์ ์์ ํ๋ค๋ ํ์ ์ด ํ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
Chrome ๋๋ Firefox์์ ์ฌ์ ํ์ด ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์์ต๋๊น? ๋ฐฉ๊ธ Chrome 58๋ก ์ ๋ฐ์ดํธํ๋๋ฐ ๋ฌธ์ ๋ฅผ ์ฌํ ํ ์ ์์ผ๋ฉฐ ์ต์ Firefox์์๋ ๋ฌธ์ ๋ฅผ ์ฌํ ํ ์ ์์ต๋๋ค.
๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์ ๋ก๊ทธ์ธํ๊ณ ๋์ผํ๊ฒ ์๋ํ์ญ์์ค. ๋๋ ํฌ๋กฌ์์ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ Safari์์ ์๋ํ์ต๋๋ค.
Chrome ๋๋ Firefox์์ ์ฌ์ ํ์ด ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์์ต๋๊น?
์, ๋ฉ์ธ ์น ์ฌ์ดํธ์์ Chrome 58๋ก ์ฌํ ํ ์ ์์ง๋ง ๋ฒ ํ ์น ์ฌ์ดํธ์์๋ ๋์ผํ ์ฑ๋ฆฐ์ง๊ฐ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค.
์๋ง๋ ๊ทธ๊ฒ์ Berkeley๊ฐ ์ด๋ฏธ ํ์ธํ ๊ฒ ์ด์ธ์ ๋ฐ์ ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
๊ทธ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค. ๋๋ ํฌ๋กฌ์ ๋ ๋ฌ๊ณ Firefox์์ ๊ณ์ํ์ต๋๋ค.
์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ณด์์ผ๋ฏ๋ก Firefox์์ ๋ช ๊ฐ์ง ์ฐ์ต์ ๋ ์ํํ์ง๋ง
ํน์ ์ด๋์ด ์๋ฃ๋ ๊ฒ์ผ๋ก ํ์๋์ง ์์์ง๋. ๋ฐฉ๊ธ ๋ํ๋ฌ๋ค
๊ฑด๋ ๋ด ๊ฒ์ฒ๋ผ.
๊ทธ๋์ ์ง๊ธ ํฌ๋กฌ์ผ๋ก ๋์๊ฐ์ ๋ฒ๊ทธ๊ฐ ์์ ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋
Firefox์์ ์ค์ง ํ ๊ณณ์์ ๊ณ์ํ ์ ์์ด์ ํญ์ ์๋ก ๊ณ ์ณค์ต๋๋ค.
ํญ์ ๋ซ์๋ค๊ฐ ๋ค์ ์ด์์ง๋ง ๋ค์ ์ฐ์ต์ด ํ์๋์์ต๋๋ค.
๋ด๊ฐ ํ์ฌ Firefox์์ ์์
ํ๊ณ ์๋ ์ด๋์ด ์๋๋๋ค.
๊ทธ๋ฐ ๋ค์ Chrome์์ ๋ด ๊ณ์ ์์ ๋ก๊ทธ ์์ํ๋ค๊ฐ ๋ค์ ๋ก๊ทธ์ธํ์ฌ
ํ๊ณ ์ถ์ ์ด๋์ ์ ํํฉ๋๋ค. ๊ณผ์ ์ด ๋๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค
ํญ์ ์๋ก ๊ณ ์นจํ๋ฉด ์ค์ง ํ ์ด๋์ผ๋ก ์ด๋ํฉ๋๋ค.
์์. ๋์ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
2017 ๋ 4 ์ 25 ์ผ ํ์์ผ ์ค์ 7:34, mrugesh mohapatra < notification@github.com
์ผ๋ค :
Chrome ๋๋ Firefox์์ ์ฌ์ ํ์ด ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์์ต๋๊น?
์, ๋ฉ์ธ ์น ์ฌ์ดํธ์์ Chrome 58๋ก ์ฌํ ํ ์ ์์ง๋ง ๊ฐ์ ๋ฌธ์ ์ ๋๋ค.
๋ฒ ํ ์น ์ฌ์ดํธ์์ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค.์๋ง๋ ๊ทธ๊ฒ์ Berkeley๊ฐ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ๊ฒ ์ด์ธ์ ๋ฐ์ ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
ํ์ธ๋์์ต๋๋ค.โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/freeCodeCamp/freeCodeCamp/issues/13727#issuecomment-296928274 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AZgA8UshOMmM5_yVN3POvedvIIVyoCL9ks5rzZPkgaJpZM4MS57P
.
ํ ๋น ๋ก๋ฐ ์ค๊ตฐ ๋ก๋น์ด
+234816699 8393
www.linkedin.com/in/tobilobaogunlobiyi
@QuincyLarson โ ์, Chrome 58์์ ์ฌ์ ํ์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
@ tobi10 โ ๊ฐ๋จํ ์๋ก ๊ณ ์นจ์ ๋จ์ํ ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์นจํ์ง๋ง ๋ชจ๋ ๊ฒ์ ์๋ก ๊ณ ์นจํ์ง๋ ์์ต๋๋ค. ์ฌ์ ํ ์บ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์์ ํ ์๋ก ๊ณ ์นจํ๊ณ ์บ์๋ฅผ ๋ฌด์ํ๋ ค๋ฉด Ctrl
+ Shift
+ R
๋๋ฅด์ธ์. ๋ก๊ทธ ์์ํ๋ค๊ฐ ๋ค์ ๋ก๊ทธ์ธํ๋ ๋ฒ๊ฑฐ ๋ก์์ ๋ ์ ์์ต๋๋ค.
@paddylandau- ๋์ผํ ๋ฌธ์ ๊ฐ ๋ค์ ๋ฐ์ํ์ฌ ์ฒซ ๋ฒ์งธ jQuery ์ฐ์ต์ ๊ฐํ ํ์ด์ด ํญ์ค์ ๊ฐ์ ์ฐ์ต์ํ๊ณ 4 ๊ฐ์ ์ฐ์ต์ ๋ํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ณ์ํ๊ธฐ ์ํด Chrome์ผ๋ก ๋์ ์์ต๋๋ค. ๋๋ ๋น์ ์ด ์ ์ํ ๊ฒ์ฒ๋ผ ctrl + shift + R์ ์ฌ์ฉํ์ฌ ์๋ก ๊ณ ์ณค๊ณ ๋ก๊ทธ ์์ํ๋ค๊ฐ ๋ค์ ๋ก๊ทธ์ธํ์ง๋ง ์ฒซ ๋ฒ์งธ ์ด๋์ ๊ฐํ ์์์ ๋ณด์ฌ์ค๋๋ค. ์ฒจ๋ถ ๋ ํ์ด์ง์ ์คํฌ๋ฆฐ ์ท
@ tobi10 โ Firefox์์ ๊ณ์ํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ท์ฐฎ์ ์ผ์ ๋๋ค. Google์ด ๊ณง์ด ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ฐ์ฌํฉ๋๋ค @paddylandau
์ด ์๊ฒฌ์ ์ฐธ์กฐํ์ญ์์ค.
๋๋ ์์ ์๊ฒฌ์ด ์ฌ๊ธฐ์์ ์ผ์ด๋๋ ์ผ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ถ์ํ๋ค๊ณ ๊ฐ๋ ฅํ๊ฒ ๋ฏฟ์ต๋๋ค.
์ด๊ฒ์ ํ์ด์ง์์ ์๋ ์ฝ๋ ์คํ์ ์ค์งํ๊ธฐ ๋๋ฌธ์ staging
์์ ๋๋ถ๋ถ ์์ ๋์์ ๊ฒ์
๋๋ค.
@willdanneriv- ๊ฐ์ฌํฉ๋๋ค. ๊ทํ์ ์กฐ์ธ์ด ์ ์๊ฒ
๋๋ ๊ทธ ๋์ ์ ๋ํด ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง, Canary์์ ์๋ํ๋ ค๊ณ ํฉ๋๋ค. Google ํฌ๋กฌ์ ๊ฐ๋ฐ์ ๋ฒ์ ์ ๋๋ค. ์๋ํ๋ ๊ฒฝ์ฐ ์ฌ๊ธฐ์ ๋ค๋ฅธ ๋ฉ์์ง๋ฅผ ๊ฒ์ ํ ๊ฒ์ ๋๋ค. ์๋ง๋ ์ฐ๋ฆฌ ๋ชจ๋ ์ ํํด์ผ ํ ๊ฒ์ ๋๋ค.
๋๋ Canary์์ ๋ชจ๋ ๊ฒ์ ์๋ํ๊ณ ์ค๋ฅ๋ ๋ฌธ์ ์์ด ์ฝ๊ฒ ๋๋ผ ์์์์ต๋๋ค. ์ ๋ Windows 7์ด๊ณ ํ์ฌ ๋ฒ์ ์ Google Chrome์ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก Windows 10 ๋๋ ์ด์ ๋ฒ์ ์ Chrome ๋ฌธ์ ๊ฐ ์๋๋๋ค.
๋์ ์๋ํ๊ณ ์ถ๋ค๋ฉด ์ฌ๊ธฐ์์ Canary๋ฅผ ์ป์ ์ ์์ต๋๋ค. https://www.google.com/chrome/browser/canary.html
๋ํ Arch Linux์ Vivaldi 1.8.770.56 (Stable channel) (64 ๋นํธ)์๋์ด ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ๋ํ Chromium์ ๊ธฐ๋ฐ์ผ๋กํฉ๋๋ค. @ tobi10 ๊ณผ ๊ฐ์ ์ฅ์
Chrome ์์์ด ๋ฌธ์ ๊ฐ ์์์ง๋ง ์์ @paddylandau ์ ์ ์์ ๋ฐ๋ผ ํ๋ ์๋ก ๊ณ ์นจ์ ์ํ ํ ๋ค์ ์๋ํ์ต๋๋ค. (Mac์์ CMD + SHIFT + R)
๋ค์ ๋ฐํ
์๋ ํ์ธ์, ์ด๊ฒ์ ์๋ ค์ง ๋ฌธ์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ต๋๋ค.
๋์ ์ด ์ค๋ ๋์ ์์ ๊ฒ์๋ฌผ์์๋ (๐)์ ์ฌ์ฉํ์ธ์.
์ด ์ค๋ ๋๋ ์ ์ฌ์ ์ธ ์๋ฃจ์
์ ๋ํด์๋ง ์ ์งํ๊ณ ์ถ์ต๋๋ค.
Chrome ๋ฒ์ 58.0.3029.96 (64 ๋นํธ)์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
Firefox ๋ฒ์ 53.0.2 (32 ๋นํธ)์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.
JavaScript๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
JavaScript : void (0)์ #๋ก ๋์ฒดํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ค๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
2017 ๋
5 ์ 8 ์ผ ์์์ผ ์คํ 7:09, priyasjoshi notification@github.com
์ผ๋ค :
JavaScript๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
JavaScript : void (0)์ #์ผ๋ก ๋์ฒดํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/freeCodeCamp/freeCodeCamp/issues/13727#issuecomment-300032774 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AT1eCNOnLJ8N0nN5JHiBNCx-e4cFc42Cks5r37zDgaJpZM4MS57P
.
์ ํฌ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋์ ์ฐธ์์ฃผ์ญ์์ค.
์ค๋ ํต์ฌ ํ ๋ํ์์ :
๊ทธ๋์ ๋๋ ์ฐ๋ฆฌ๊ฐ ๋ฒ ํ์ ๋ ผ๋ฆฌ๋ฅผ ๋ณต์ ํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฃผ๋ก ์ฝ๊ธฐ์ URI์์ ์๋ฃจ์ ์ ์คํธ๋ผ์ดํํ๊ณ ์๋ ์คํ์ ๋นํ์ฑํํ๊ณ ์ฝ๋ ์ ๊ธ์ ์ถ๊ฐํฉ๋๋ค.
ํ๋ก๋์ ์์ ์ฝ๋ uri๋ฅผ ์ ๊ฑฐํ๊ณ ์ ๊ทธ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ผ๋ถ ์ฝ๋ (uri์ ์๋ฃจ์ )
https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/client/sagas/code-storage-saga.js#L98
์ด๋ฅผ ์ํด ์ฌ์ฉ ๋ ์ ํธ๋ฆฌํฐ :
URI์์ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/client/utils/code-uri.js#L52
์ฝ๋ URI ์ ๊ฑฐ :
https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/client/utils/code-uri.js#L66
iframe์ผ๋ก ์ด๋ํ๊ธฐ ์ ์ ํ์ผ ๋น๋๋ฅผ ์ฒ๋ฆฌํ๋ ์์ฌ์์์ ์ฝ๋๊ฐ ์๋์ผ๋ก ์คํ๋๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค.
https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/client/sagas/build-challenge-epic.js#L24
์ฌ๊ธฐ์์๋ ํด๋์๋ณด๊ธฐ์์ ์คํ ๋ฒํผ์ ์ ๊ทธ๊ณ ์ ๊ธ ํด์ ๋ฒํผ์ ํ์ํฉ๋๋ค.
์ฐธ๊ณ :์ด ๋ชจ๋ ๋งํฌ๋ฅผ ๋์ ์์ ์ ์ฃผ์ ๋ฆฌํฉํฐ๋ง์ด ์์ต๋๋ค. PR์ด ๋ณํฉ๋๋ฉด ๋ณ๋์ ์ฃผ์์ผ๋ก ์ ๋ฐ์ดํธํ๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค @BerkeleyTrue , ์ค๋ ๋ฐค์ ๊ท ์ด์ ๊ฐ์ ธ๊ฐ ๊ฒ์ ๋๋ค.
@raisedadead ๊ต์ฅํฉ๋๋ค-๋์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๊ณ์ ๊ฒ์ํ๊ณ ๋ฐฑ์ ์ด ํ์ํ ๊ฒฝ์ฐ ์๋ ค์ฃผ์ญ์์ค.
์ง๋ ํ์์ผ @raisedadead ์ ์ ๋์ด ๋ฌธ์ ๋ฅผ ์กฐ์ฌํ์ต๋๋ค. ๋๋ ์ฌ๊ธฐ์์ ์ฐ๋ฆฌ์ ๋ฐ๊ฒฌ์ ๊ณต์ ํ๊ณ ์์ผ๋ฉฐ, ๋์ค์ ๋ด๊ฐ ์ฐพ์ ๊ฒ๋ค๋ก ๋ณด์๋ฉ๋๋ค. ์ด๊ฒ์ด์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๋ ์ด์ ์ ๋ํ ๋ฐฐ๊ฒฝ ์ ๋ณด๊ฐ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด ๋ฌธ์ ๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ freeCodeCamp ๋ฒ ํ์์ ์ด๋ค ์ฝ๋๋ก๋ ์ฌํ ํ ์ _ ์์ต๋๋ค _.
์ด๊ธฐ ๋ณด๊ณ ์์ ๊ณต์ ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด์ด ๋ฌธ์ ๋ Chrome 57 ๋ฐ Chrome 58 (ํ์ฌ)์์ ์ฌํ ํ ์ _ ์์ง๋ง _ Chrome 59 (Chrome ๋ฒ ํ) ๋๋ Chrome 60 (Chrome Canary)์์๋ _ ์๋๋๋ค _.
์ด ์ค ์์ ํฌ๋ฉง xxsFilter ํ๋ฌ๊ทธ์ธ์ ํ์ฑํํฉ๋๋ค. X-XXS-Protection
ํค๋๋ฅผ 1; mode=block
ํฉ๋๋ค. 2 ๋
๋์ ๊ฑฐ๊ธฐ์์์์ต๋๋ค.
์ค๋ฅ๋ฅผ ๋ค์ ์ดํด ๋ณด๊ฒ ์ต๋๋ค.
XSS Auditor๋ ์คํฌ๋ฆฝํธ์ ์์ค ์ฝ๋๊ฐ ๋ด๋ถ์์ ๋ฐ๊ฒฌ ๋์๊ธฐ ๋๋ฌธ์ ' https://www.freecodecamp.com/challenges/add-a-submit-button-to-a-form# ? solution = solution-here'์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ์ต๋๋ค. ์์ฒญ. ๊ฐ์ฌ์๋ ์๋ฒ๊ฐ 'X-XSS-Protection'ํค๋๋ฅผ ๋ณด๋ด์ง ์์๊ธฐ ๋๋ฌธ์ ํ์ฑํ๋์์ต๋๋ค
์ด๊ฒ์ ๋๋ฅผ ํผ๋์ค๋ฝ๊ฒํฉ๋๋ค. ์ฐ๋ฆฌ๋ ํญ์์ด ํค๋๋ฅผ ๋ณด๋์ผ๋ฉฐ ์๋ต์ ํ์คํ ํฌํจ๋์ด ์์ง๋ง ์ฌ์ ํ ์กด์ฌํ์ง ์๋๋ค๊ณ ๋งํฉ๋๋ค. ์ด๊ฒ์ด ์ ์ผ์ด๋๋์ง์ ๋ํ ๋์ ๊ฐ์ฅ ์ข์ ์ถ์ธก : ํค๋๋ /add-a-submit-button-to-a-form
ํ์ด์ง๋ก ์ ์ก๋ฉ๋๋ค. ๋ฌธ์ ๋ /add-a-submit-button-to-a-form#?solution=solution-here
์์ ๋ฐ์ํ๋ฉฐ, ์ด๋ป๊ฒ ๋ ๋ค๋ฅด๊ฒ ๊ฐ์ฃผ๋ฉ๋๋ค. Chrome์ ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Chrome 57์์๋ ์กด์ฌํ๋ ํค๋๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก 1; mode=block
๋ก ๋ณ๊ฒฝ๋์ง ์์์ผ๋ฉฐ 1
๋ 1; mode=block
[source] ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ํด๋น ๋ฒ์ ์์์ด ๋ฌธ์ ๋ฅผ ์ธ์ํ๊ธฐ ์์ํ ์ด์ ์
๋๋ค. ์ด ๋ฌธ์ ์ ์์ธ์ด Chrome 59์์ ๋ ์ด์ ์กด์ฌํ์ง ์์์ ์์ง ๋ฐ๊ฒฌํ์ง ๋ชปํ์ต๋๋ค. ํน์ ๋ฌธ์ ๋ง ํด๊ฒฐํ๋์ง ์๋๋ฉด ๋ฒ์ 57์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋กค๋ฐฑํ๋์ง ํ์คํ์ง ์์ต๋๋ค.
๋ค์์ XSS ๊ฐ์ฌ์๊ฐ ์ํํ๋ ์์ (๋๋ ์ ์ด๋ ๋ด๊ฐ ์ดํดํ๋ ๋ฐฉ๋ฒ)์ ๋ํ ๊ฐ๋ตํ ์์ฝ์ ๋๋ค. URL๊ณผ ํ์ด์ง ์์ค ์ฝ๋๋ฅผ ํ์ธํฉ๋๋ค. URL์์ HTML์์๋ ๋ฐ๊ฒฌ๋๋ ์คํฌ๋ฆฝํธ (๋๋ ์ ์ฑ์ผ๋ก ๋ณด์ด๋ ๋ค๋ฅธ ๊ฒ)๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ํ์ด์ง๋ฅผ ์ฐจ๋จํฉ๋๋ค. [์์ค 1] [์์ค 2] [์์ค 3]
์ ์ ํ๊ณ ์ฌ์ด ํด๊ฒฐ์ฑ
์ X-XXS-Protection
ํค๋๋ฅผ 0
์
๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์๋ํ์ง๋ง์ด ํค๋๊ฐ ์ ํ๋์ง ์์๊ธฐ ๋๋ฌธ์ (์ด์ ๋ฅผ ์ดํดํ ์ ์์) ์๋ํ์ง ์์ต๋๋ค. ์ง๊ธ ์ ์ ๋ ๋์ฒด ์๋ฃจ์
์ URL์์ ์ฝ๋๋ฅผ ์ ๊ฑฐํ์ฌ URL์ด ๋ ์ด์ ํ์ด์ง์ ์ํฅ์์ฃผ์ง ์๊ณ XSS ๊ฐ์ฌ์๊ฐ ๋๋ผ์ง ์๋๋กํ๋ ๊ฒ์
๋๋ค. ํ๋ก๋์
๋ฒ์ ๋ด์์์ด ์์
์ ์ํํ๋ ๊ฒ์ด ๊น๋ค๋ก์ธ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ์ด๊ฒ์ด @raisedadead ๊ฐ ์์
ํ๋ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค.
ํต์ฐฐ๋ ฅ์ ๊ฐ์ฌ ๋๋ฆฌ๋ฉฐ, ์ ์ ์ ๋๋ฒ๊น ํ ๋ด์ฉ์ ์์ฝํ์ต๋๋ค. ์, ํ๋ก๋์ ์ฌ์ดํธ์์๋ ์ฝ๊ฐ ๊น๋ค ๋กญ์ต๋๋ค. ์ต๋ํ ๋นจ๋ฆฌ ์ ๋ฐ์ดํธํ๊ฒ ์ต๋๋ค.
์ด "--disable-xss-auditor"๋ฅผ ํฌ๋กฌ ๋ฐ๋ก ๊ฐ๊ธฐ์ ๋์ ํ๋์ ์ถ๊ฐํ๋ฉด ์๋ํฉ๋๋ค.
๋๋ฅผ ์ํด Chrome ๋๋ Firefox (54.0b12)์์ ์๋ํ์ง ์์์ต๋๋ค. IE๋ฅผ ์ฌ์ฉํด์ผํ์ต๋๋ค.
์ด๊ฒ์ ๋ฒ ํ์ ๋ฉ์ธ ์น ์ฌ์ดํธ ๋ชจ๋์์ ์์ ๋์์ต๋๋ค.
์ฆ๊ฑฐ์ด ์ฝ๋ฉ ๋์ธ์!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฒ ํ ๋ฐ ๋ผ์ด๋ธ ์ฌ์ดํธ ๋ชจ๋์์ Chrome 57๋ก์ด๋ฅผ ์ฌํ ํ ์ ์์ต๋๋ค.
์ฌํ ๊ฐ๋ฅํ ๋ฒ์ ์ 57.0.2987.88์ ๋๋ค. 3 ์ 9 ์ผ Chrome ์ถ์ ๋ธ๋ก๊ทธ ์์ :
์ค๋ฅ:
์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ์ค๋ฅ๊ฐ ์ค์ ๋ก Chrome 57์์ ํ์ฑํ ๋ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ๋ฐ์ํ์์ ์ธ๊ธํฉ๋๋ค.
๊ฒฝ๊ณ ๋ iframe์ ์์์ด ์์ผ๋ฉด ํธ๋ฆฌ๊ฑฐ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์์ด ํฌํจ ๋ StackOverflow ๊ฒ์๋ฌผ์ด ์์ต๋๋ค.
Codepen์ด ์ด๊ฒ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง ํ ์คํธํ์ต๋๋ค. ๊ฑฐ๊ธฐ์์ ์ ์๋ํฉ๋๋ค. ๋ช ๊ฐ์ง ์ฃผ๋ชฉํ ๋งํ ์ฐจ์ด์ :
SAMEORIGIN
ALLOWALL
, fCC์์SAMEORIGIN
์ ๋๋ค. ์์ธ์ ์๋ ๊ฒ ๊ฐ์ง๋ง ๊ด๋ จ์ด์์ ์ ์์ต๋๋ค.1; mode=block
์ด์ง๋ง Codepen์๋ ์์ต๋๋ค. ์ด๊ฒ์ด Codepen์์๋ ์๋ํ์ง๋ง fCC์์๋ ์๋ํ์ง ์๋ ์ด์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค./ cc @ freeCodeCamp / moderators ์ด๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ๋งค์ฐ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ํ์คํ์ง ์์ต๋๋ค. ๋๊ตฌ๋ ์ง ์กฐ์ฌ๋ฅผ ๋์ธ ์ ์์ต๋๊น?