강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

KunAguero님의 프로필 이미지
KunAguero

작성한 질문수

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

typeorm 쿼리빌더

SQL Injection 질문드립니다!

작성

·

253

0

안녕하세요. 12:40에 `${url}`을 사용시에는 sql 인젝션 공격에 취약하다고 하셨는데
 
파라미터로 넣는것과 어떤 차이가 있기에 취약하고, 파라미터로 넣으면 어떻게 공격을 방어해주는 것인지 궁금합니다!
 
그렇다면 만약 현재 `${url}` 형싱을 이용했다면 모든 코드를 파라미터 형태로 변경하는 것이 좋을까요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 전부 파라미터 형식으로 바꿔주시면 되고요. 파라미터로 넣으면 typeorm이 알아서 위험문자를 이스케이핑한 후 DB로 전송합니다.

KunAguero님의 프로필 이미지
KunAguero
질문자

빠른 답변 감사합니다!

KunAguero님의 프로필 이미지
KunAguero

작성한 질문수

질문하기