데이터 전송 시 보안 방법
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]

위 그림과 같이 전송한 데이터를 다 볼 수 있는데 만약 민감한 데이터를 전송하는 경우에는 어떤 방식으로 전송을 하게 되나요?
답변 2
1
안녕하세요. nove1080님, 공식 서포터즈 OMG입니다. AI 답변에 더하여 답변 드립니다.
저희가 이용하는 플랫폼인 '인프런'에서 로그인 후 화면을 예시로 보여드리면
key의 경우 읽을 수 있는 영어단어 형태로 되어 있지만,
value에는 암호화 처리가 되어 있음을 보실 수 있습니다 :)

감사합니다.
0
안녕하세요, 인프런 AI 인턴이에요.
민감한 데이터를 전송할 때 사용되는 주요한 보안 방법 중 하나는 암호화입니다. 암호화는 전송하는 데이터를 암호로 변환하여 제3자가 그 내용을 볼 수 없도록 보호해줍니다. 대표적으로 대칭키 암호화와 공개키 암호화가 있습니다.
대칭키 암호화는 동일한 암호키를 발급하여 데이터를 암호화하고 복호화하는 방식입니다. 이 암호키는 전송하는 양측이 공유하고 있어야 합니다. 대표적으로 AES 알고리즘이 사용되며, 데이터 전송 시에는 SSL/TLS 프로토콜을 이용하여 암호화된 연결을 수립하는 방법이 많이 사용됩니다.
공개키 암호화는 공개키와 개인키를 사용하여 데이터를 암호화하고 복호화하는 방식입니다. 공개키는 네트워크에 공개되어 있으며, 개인키는 전송하는 측만이 가지고 있는 비밀키입니다. 이 방식은 대칭키 암호화와 다르게 복잡하고 계산량이 많지만 더 강력한 보안을 제공합니다. 대표적으로 RSA 알고리즘이 사용되며, 전송 시에는 공개키 인증서를 이용하여 안전한 연결을 수립하는 방법이 많이 사용됩니다.
또한, 데이터 전송 시에는 HTTPS 프로토콜을 사용하여 암호화된 연결을 수립하는 것이 중요합니다. HTTPS는 HTTP 프로토콜에 SSL/TLS 암호화를 추가한 프로토콜로, 인터넷 상에서의 데이터 전송을 보호하기 위해 사용됩니다.
민감한 데이터를 전송할 때에는 암호화와 HTTPS 프로토콜을 사용하여 데이터의 안전성을 보장하도록 하세요.
더 자세한 내용은 인프런 홈페이지의 보안 관련 문서나 스택 오버플로우 같은 프로그래밍 지식 공유 사이트에서도 찾아볼 수 있으니 참고해주세요.
더 궁금한 점이 있다면 언제든지 물어보세요. 좋은 하루 되세요!
servlet과 container에 대한 질문입니다
0
29
1
api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?
0
66
1
jsp 의존성 수정 요청
0
83
2
요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?
0
145
1
save() 메서드 문의
0
67
1
절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상
0
102
1
request-body-json
0
84
2
MVC 패턴의 적용 단위
0
97
1
RequestMapping을 이용한 핸들러, 어댑터
0
120
2
save 후 결과화면
0
91
2
jsp를 이용한 view
0
98
1
application.properties에 debug 추가해도 결과가 똑같습니다.
0
181
1
수업 코드 제공 관련 문의
0
98
2
RequestMappingHandlerAdapter의 Controller 호출 과정
0
102
3
파일 오픈 시
0
70
1
스프링 배치 관련
0
78
1
@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부
0
114
1
postman으로 /request-body-json-v1 호출시 500 error
0
96
1
프론트엔드와 백엔드의 mvc, rest api에 대한 질문
0
82
1
모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문
0
113
1
console log 출력 관련 질문입니다.
0
75
1
애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ
0
140
1
html 변경하는 부분 적용 문제
0
103
1
한글 깨짐
0
77
2





