책 내용 질문하기
정보처리기사 실기 2회 문의드립니다!
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
0
조회수
204
작성일
2020-07-29
작성자
탈퇴*원
첨부파일
약서술형에서 Rollback Commit 되고 난 후 변경된 내용을 모두 취소하고 commit 직후의 상태로 되돌아가는 명령어이다. Sql삽입 입력란에 sql을 삽입해서 Db를 무단으로 조회 수정 삭제하는 보안약점이다. 답을 이렇게 썼는데 맞는지 확인해주실수있나요?
답변
2020-07-30 10:28:36

안녕하세요 길벗수험서 운영팀입니다.

 

먼저 시험 주관사인 산업인력공단이 채점기준을 공개하지 않아 '이것은 정답이다'라고 명확히 언급드릴 수 없는 점 양해바랍니다.

 

rollback의 경우 틀린 것으로 보입니다.

commit이 되고 난 후가 아닌 commit이 불완전하게 수행되거나 일부만 수행되었을 때 동작합니다.

(정상적으로 commit이 수행되면 rollback은 수행되지 않습니다.)

또한 commit 직후가 아닌 commit 수행 전 또는 복구지점(savepoint)라고 해야 맞습니다.

 

sql 삽입의 경우 올바르게 작성된 것으로 보입니다.

방법과 결과가 모두 옳은 문구입니다.

예방법(입력 데이터의 필터링)까지 언급했다면 더 좋았겠으나 해당 문장만으로 충분히 정답이 될 수 있을 것으로 보여집니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-07-30 10:28:36

    안녕하세요 길벗수험서 운영팀입니다.

     

    먼저 시험 주관사인 산업인력공단이 채점기준을 공개하지 않아 '이것은 정답이다'라고 명확히 언급드릴 수 없는 점 양해바랍니다.

     

    rollback의 경우 틀린 것으로 보입니다.

    commit이 되고 난 후가 아닌 commit이 불완전하게 수행되거나 일부만 수행되었을 때 동작합니다.

    (정상적으로 commit이 수행되면 rollback은 수행되지 않습니다.)

    또한 commit 직후가 아닌 commit 수행 전 또는 복구지점(savepoint)라고 해야 맞습니다.

     

    sql 삽입의 경우 올바르게 작성된 것으로 보입니다.

    방법과 결과가 모두 옳은 문구입니다.

    예방법(입력 데이터의 필터링)까지 언급했다면 더 좋았겠으나 해당 문장만으로 충분히 정답이 될 수 있을 것으로 보여집니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.