๐Ÿƒ๐Ÿƒ‍โ™‚๏ธ๐Ÿƒ๐Ÿป‍โ™€๏ธ

๐Ÿƒ๐Ÿƒ‍โ™‚๏ธ๐Ÿƒ๐Ÿป‍โ™€๏ธ

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (65)
    • Network (4)
      • Network ์Šคํ„ฐ๋”” (4)
    • Database (6)
      • DB ์Šคํ„ฐ๋”” (15)
    • CS (12)
      • CS ์Šคํ„ฐ๋”” (12)
    • Backend (4)
      • NestJS (7)
      • Spring (6)
    • ๋ฉด์ ‘ ์ค€๋น„ (6)
      • ๋ฉด์ ‘ ์Šคํ„ฐ๋”” (5)
    • CI, CD (1)
      • Etc (1)
    • ์–ธ์–ด (4)
      • Javascript(Node, TS...) (4)
    • ๊ธฐ์ˆ ์  ๊ณ ๋ฏผ (0)
  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก
  • Github
RSS ํ”ผ๋“œ
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

๐Ÿƒ๐Ÿƒ‍โ™‚๏ธ๐Ÿƒ๐Ÿป‍โ™€๏ธ

์ปจํ…์ธ  ๊ฒ€์ƒ‰

ํƒœ๊ทธ

Database node.js ํ”„๋กœ์„ธ์Šค JPA ๋„คํŠธ์›Œํฌ SQL NestJS PostgreSQL TypeScript ๋ฉด์ ‘ ๋ฐฑ์—”๋“œ OS db Nest.js CS MySQL ์ธ๋ฑ์Šค K6 Spring ์šด์˜์ฒด์ œ

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

๊ณต์ง€์‚ฌํ•ญ

์•„์นด์ด๋ธŒ

SQL Injection(1)

  • SQL Injection ๊ณต๊ฒฉ๊ณผ ๋Œ€์‘

    ์ด์ „์— NodeJS Express์™€ MySql2๋ฅผ ์—ฐ๋™ํ•˜์—ฌ ํ† ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•œ ์ ์ด ์žˆ๋‹ค. ๊ทธ๋•Œ ์‚ฌ์šฉ์ž์˜ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง€๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ์„ ๊ฐ–๋Š” ๊ณ„์ •์ด ์กด์žฌํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•œ ์ผ์ด ์žˆ๋Š”๋ฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑํ–ˆ๋‹ค. ๋‹น์‹œ ์„œ๋กœ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•ด์ฃผ๋˜ ๊ทธ๋ฃน์ด ์žˆ์—ˆ๋Š”๋ฐ, ํ•œ๋ถ„๊ป˜์„œ ์œ„ ์ฝ”๋“œ๋ฅผ ๋ณด์‹œ๊ณ ๋Š” "SQL Injection ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•ด ๋ณด์ธ๋‹ค"๋ผ๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ํ•ด์ฃผ์‹  ๊ธฐ์–ต์ด ์žˆ๋‹ค. ์ง€๊ธˆ์ด์•ผ ์ €๋Ÿฐ ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์œ„ํ—˜ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ ์žˆ์ง€๋งŒ ๋‹น์‹œ์—๋Š” ์•„๋Š” ๊ฒƒ์ด ๋ณ„๋กœ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— SQL Injection์„ ๋”ฐ๋กœ ๊ณต๋ถ€ํ–ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ๋‹ค. SQL Injection ์ด๋ž€? SQL Injection์€ ํ•ด์ปค๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์˜๋„์— ๋ฒ—์–ด๋‚œ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด SQL๋ฌธ์„ ์žฌ๊ตฌ์„ฑ, DB์— ์งˆ์˜ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜..

    2023.02.11
์ด์ „
1
๋‹ค์Œ
ํ‹ฐ์Šคํ† ๋ฆฌ
ยฉ 2018 TISTORY. All rights reserved.

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”