๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๋ณด์•ˆ6

[์›น ์ ‘๊ทผ์„ฑ] focus๋ฅผ ์œ„ํ•œ tabindex ์›น ์ ‘๊ทผ์„ฑ์„ ์œ„ํ•œ ํ‚ค๋ณด๋“œ Tab ํด๋ฆญ์„ ํ†ตํ•ด focus ์ด๋™์‹œ, interactive element์ธ , , , , ๋“ฑ์˜ ์š”์†Œ๋“ค์€ ์ž๋™์œผ๋กœ focus๊ฐ€ ์žกํž™๋‹ˆ๋‹ค. tabindex = "0" ์ด์™ธ์˜ ์ด๋‚˜ ๋“ฑ์˜ ์š”์†Œ์—๋„ focus๋ฅผ ์žก๊ณ  ์‹ถ๋‹ค๋ฉด tabindex="0"๋ฅผ ์ถ”๊ฐ€ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. tabindex = "-1" ๊ธฐ๋ณธ์ ์œผ๋กœ focus๊ฐ€ ์žกํžˆ๋Š” ์š”์†Œ์— ์ž๋™์œผ๋กœ focus๊ฐ€ ์žกํžˆ์ง€ ์•Š๊ฒŒ ํ•˜๋ ค๋ฉด tabindex="-1"๋ฅผ ์ถ”๊ฐ€ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. tabindex = "์–‘์ˆ˜" ์›ํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ focus๋ฅผ ์žก๊ณ  ์‹ถ๋‹ค๋ฉด tabindex="1", tabindex="2", tabindex="3", ...., tabindex="0" ์ด๋Ÿฌํ•œ ์–‘์ˆ˜ ์ˆœ์„œ๋Œ€๋กœ ์ถ”๊ฐ€ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. focus ์žกํžˆ๋Š” ์ˆœ์„œ : id test1 > tes.. 2022. 4. 21.
[SVN] Eclipse SVN Save authentication ์ž๋™ ๋กœ๊ทธ์ธ ์‹คํŒจ Eclipse SVN ์—ฐ๊ฒฐ์‹œ Save authentication ์ฒดํฌ๋ฅผ ํ•ด๋„ ์ž๋™ ๋กœ๊ทธ์ธ์ด ์•ˆ๋˜๋Š” ํ˜„์ƒ์ด ๊ณ„์† ๋ฐœ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ๋ฐฉ์•ˆ C:\Users\์‚ฌ์šฉ์ž๋ช…\AppData\Roaming\Subversion\auth\svn.simple ๊ณ„์ •์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” svn.simple ํด๋”๊ฐ€ ์œ„์น˜ํ•œ ์œ„์˜ ๊ฒฝ๋กœ๋กœ ์ง„์ž…ํ•˜์—ฌ ์•„๋ž˜ ํŒŒ์ผ์„ ์‚ญ์ œํ•ด์ฃผ์„ธ์š” ์‚ญ์ œํ•œ ํ›„ ๋‹ค์‹œ Save authentication ์ฒดํฌ๋ฅผ ํ•˜๋ฉด ์ž๋™ ๋กœ๊ทธ์ธ ์„ค์ •์ด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค. 2022. 4. 21.
[๋ณด์•ˆ] Replay Attack(์žฌ์ „์†ก ๊ณต๊ฒฉ) Replay Attack ์ด๋ž€ ํ”„๋กœํ† ์ฝœ ์ƒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณต์‚ฌํ•œ ํ›„ ์žฌ์ „์†กํ•จ์œผ๋กœ์จ ์Šน์ธ๋œ ์‚ฌ์šฉ์ž๋กœ ์˜ค์ธํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ๊ณต๊ฒฉํ•˜๋Š” ๋ฐฉ๋ฒ• ์›น ์„œ๋น„์Šค, ์ธ์ฆ ๋ถ€๋ถ„, ์ ‘๊ทผ ๋ถ€๋ถ„, ํŒจํ‚ท ์ •๋ณด ์žฌ์‚ฌ์šฉ ๋ถ€๋ถ„ ๋“ฑ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๊ณต๊ฒฉ ์‹œ๋‚˜๋ฆฌ์˜ค 1. A๊ฐ€ B์—๊ฒŒ ๋ณด๋‚ด๋Š” ์†ก๊ธˆ์˜๋ขฐ ๋ฉ”์‹œ์ง€์™€ ๋ฉ”์‹œ์ง€ ์ธ์ฆ ์ฝ”๋“œ๋ฅผ H๊ฐ€ ๊ฐ€๋กœ์ฑ” H๋Š” ๋ฉ”์‹œ์ง€์™€ ๋ฉ”์‹œ์ง€ ์ธ์ฆ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ๋‹ค์‹œ ์ „์†กํ•จ์œผ๋กœ์จ A๊ฐ€ ์•„๋‹˜์—๋„ ์†ก๊ธˆ์š”์ฒญ์„ ํ•  ์ˆ˜ ์žˆ์Œ 2. ๊ณต๊ฒฉ์ž๋Š” ๊ฒŒ์‹œํŒ์—์„œ ๋‚ด์šฉ ์ž…๋ ฅ ๋ถ€๋ถ„, ํ˜น์€ ๋‹ต๋ณ€ ๋ถ€๋ถ„์˜ XSS ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด ์•…์˜์ ์ธ ์Šคํฌ๋ฆฝํŠธ ์‚ฝ์ž… ์‚ฌ์šฉ์ž๋“ค์ด ํ•ด๋‹น ๊ฒŒ์‹œ๋ฌผ ์ ‘๊ทผ์‹œ ์ž์‹ ๋„ ๋ชจ๋ฅด๊ฒŒ ์ธ์ฆ ์„ธ์…˜ ์ •๋ณด๋ฅผ ๊ณต๊ฒฉ์ž ์„œ๋ฒ„์— ์ „๋‹ฌ ๊ณต๊ฒฉ์ž๋Š” ํ•ด๋‹น ์„ธ์…˜ ์ •๋ณด๋ฅผ ์ž์‹ ์˜ ์„ธ์…˜ ์ •๋ณด์™€ ๊ต์ฒดํ•˜๋ฉด ํš๋“ํ•œ ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ์œผ๋กœ ์„œ๋น„์Šค ์ด์šฉ ๊ฐ€๋Šฅ ๋Œ€์‘ ๋ฐฉ์•ˆ 1. ์ˆœ์„œ ๋ฒˆํ˜ธ(sequen.. 2022. 1. 20.
[๋ณด์•ˆ] DMZ ๋„คํŠธ์›Œํฌ DMZ(Demilitarized zone, ๋น„๋ฌด์žฅ์ง€๋Œ€) ์กฐ์ง์˜ ๋‚ด๋ถ€ ๋„คํฌ์›Œํฌ(์ธํ„ฐ๋„ท)์™€ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ์‚ฌ์ด์— ์œ„์น˜ํ•œ ์„œ๋ธŒ๋„ท DMZ ์•ˆ์— ์žˆ๋Š” ํ˜ธ์ŠคํŠธ๋“ค์€ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์–ด, DMZ ์•ˆ์˜ ํ˜ธ์ŠคํŠธ์˜ ์นจ์ž…์œผ๋กœ๋ถ€ํ„ฐ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณดํ˜ธ ๋ณด์•ˆ์˜ ๋ชฉ์ ์œผ๋กœ ํ์‡„ ํ˜•ํƒœ์˜ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๊ด€๋“ค์—๊ฒŒ ํ•„์š” ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ๋˜์–ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ๋Š” ์„œ๋ฒ„๋“ค์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ex. ๋ฉ”์ผ์„œ๋ฒ„, ์›น์„œ๋ฒ„, DNS ์„œ๋ฒ„ ์‚ผ๊ฐ ๋ฐฉํ™”๋ฒฝ ์„ค์ •(three-legged firewall set-up) ๋ฐฉํ™”๋ฒฝ ์„ค์ • ์˜ต์…˜์„ ํ†ตํ•ด DMZ ํ˜•์„ฑ ์ด ์˜ต์…˜์„ ํ†ตํ•ด ๊ฐ๊ฐ์˜ ๋„คํŠธ์›Œํฌ๋Š” ๋ฐฉํ™”๋ฒฝ์— ์„œ๋กœ ๋‹ค๋ฅธ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ ์ฐจ๋‹จ๋œ ์„œ๋ธŒ๋„ท ๋ฐฉํ™”๋ฒฝ(screened-subnet firwall) ๋‘๊ฐœ์˜ ๋ฐฉํ™”๋ฒฝ ์ค‘๊ฐ„์— DMZ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋” ๊ฐ•๋ ฅํ•œ.. 2022. 1. 20.
[๋ณด์•ˆ] ์ธ์ฆ์„œ ์ธ์ฆ์„œ๋ž€ ๊ณต๊ฐœํ‚ค์™€ ๊ณต๊ฐœํ‚ค์˜ ์†Œ์œ ์ž๋ฅผ ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ๋Š” ์ „์ž๋ฌธ์„œ(๋ณตํ˜ธํ™” ํ‚ค์ธ ๊ณต๊ฐœํ‚ค๋ฅผ ํŒŒ์ผ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด ๋†“์€ ๊ฒƒ) ๊ณต๋™์ธ์ฆ์„œ๋ž€ (๊ตฌ ๊ณต์ธ์ธ์ฆ์„œ) ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ๊ธฐ๊ด€(CA)์ด ์ „์ž์„œ๋ช…ํ•˜์—ฌ ์ƒ์„ฑํ•˜๋ฉฐ ์ธ์ฆ๊ธฐ๊ด€์ด ๊ณต๊ฐœํ‚ค๋ฅผ ๊ณต์ฆ ๊ฐœ์ธํ‚ค์™€ ๊ณต๊ฐœํ‚ค ์Œ์„ ๋งŒ๋“ค๊ณ , ๊ทธ ๊ฐœ์ธํ‚ค๋ฅผ ๊ณต์ธ์ธ์ฆ๊ธฐ๊ด€์—์„œ ์ ๋ฒ•ํ•œ ์ ˆ์ฐจ๋ฅผ ํ†ตํ•ด์„œ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ์ธ์ฆ์„œ๋ฅผ ๋ฐœํ–‰ํ•˜๋Š” ๊ฒƒ ์ธ์ฆ์„œ ํฌํ•จ ๋‚ด์šฉ ๊ฐœ์ธํ‚ค๋ฅผ ๋ณด์ฆํ•˜๊ธฐ ์œ„ํ•ด ๊ทธ ์Œ์ด ๋˜๋Š” ๊ณต๊ฐœํ‚ค ์ธ์ฆ์„œ๋ฅผ ๊ณต์ธ์ธ์ฆ๊ธฐ๊ด€์ด ์ •์‹์œผ๋กœ ๋ฐœํ–‰ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•œ ๊ณต์ธ์ธ์ฆ๊ธฐ๊ด€์˜ ์ „์ž์„œ๋ช… (์ „์ž์„œ๋ช…: ์ธ์ฆ์„œ์— ๊ธฐ๋ก๋œ ์—ฌ๋Ÿฌ ์ •๋ณด๋ฅผ ํ•˜๋‚˜๋กœ ๋ชจ์€ ํ›„ ํ•ด์‹œ ํ•จ์ˆ˜์— ์ž…๋ ฅํ•˜์—ฌ ์ง€๋ฌธ์„ ์–ป์–ด๋‚ด๊ณ , ๋ฐœ๊ธ‰์ž(๋ฐœ๊ธ‰ํ•ด์ฃผ๋Š” ๊ณณ)์˜ ์•”ํ˜ธํ™”ํ‚ค(๊ฐœ์ธํ‚ค)๋กœ ํ•ด๋‹น ์ง€๋ฌธ์— ๋Œ€ํ•œ ์•”ํ˜ธํ™” ํ•œ ๊ฒฐ๊ณผ) ์ธ์ฆ์„œ ํ‘œ์ค€ X.509 ์ธ์ฆ์„œ(๋ฒ„์ „3), SPKI์ธ์ฆ์„œ,.. 2021. 12. 30.
[๋ณด์•ˆ] ๊ณต๊ฐœํ‚ค ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ(PKI: Public Key Infrastructure) ๋Œ€์นญํ‚ค ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•œ ๊ฐœ์˜ ๊ฐ™์€ ๋Œ€์นญํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์ธํฌ๋ฆฝ์…˜๊ณผ ๋””ํฌ๋ฆฝ์…˜์„ ํ•˜๋Š” ๊ฒƒ ์ฒ˜์Œ ํ†ต์‹  ์‹œ ํ‚ค๋ฅผ ๊ตํ™˜ํ•˜๋ฉด์„œ ํ‚ค๊ฐ€ ๋…ธ์ถœ๋˜๋Š” ์ƒํ™ฉ์ด ์ƒ๊ธฐ๋Š” ํ‚ค ๋ฐฐ์†ก๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ๊ณต๊ฐœํ‚ค ์•”ํ˜ธ ์‚ฌ์šฉ ๋น„๋Œ€์นญํ‚ค ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‘ ๊ฐœ์˜ ํ‚ค์ธ ๊ฐœ์ธํ‚ค(์˜ค์ง ๊ฐœ์ธ ํ˜ผ์ž๋งŒ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ‚ค)์™€ ๊ณต๊ฐœํ‚ค(๊ณต๊ฐœ์ ์œผ๋กœ ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๊ณต๊ฐœ๋˜์–ด ์žˆ์–ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ํ‚ค)๋ฅผ ์ด์šฉํ•˜์—ฌ ์ธํฌ๋ฆฝ์…˜๊ณผ ๋””ํฌ๋ฆฝ์…˜์„ ํ•˜๋Š” ๊ฒƒ RSA ์•”ํ˜ธํ™”, ๊ณผ๊ฑฐ์˜ ์•”ํ˜ธ๋ฐฉ์‹์€ ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•œ ํ‚ค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ญ์‹œ ๋…ธ์ถœ๋˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜์˜€์œผ๋‚˜ ํ˜„๋Œ€์˜ ์•”ํ˜ธ์—์„œ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ชจ๋‘ ๊ณต๊ฐœํ•˜๋„๋ก ํ•˜๊ณ  ์žˆ๋‹ค. ์ด์œ ๋Š” ํ‚ค ์ด์™ธ์— ์•”ํ˜ธ ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๊ฒƒ์ด ๊ณต๊ฐœ๋˜์–ด๋„ ์•ˆ์ „ํ•ด์•ผ ํ•œ๋‹ค๊ณ  Kerckhoff ๊ฐ€ ์ฃผ์žฅํ•˜์˜€๋‹ค. 1) ํ‰๋ฌธ์„ ๊ณต๊ฐœํ‚ค๋ฅผ ์ด์šฉํ•ด์„œ ์ธํฌ๋ฆฝ์…˜ ํ•œ๋‹ค๋ฉด ์Œ์ด ์ด๋ฃจ์–ด์ง€๋Š” ๊ฐœ์ธํ‚ค๋ฅผ ์ด์šฉํ•ด.. 2021. 12. 30.
๋ฐ˜์‘ํ˜•