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

가랑눈님의 프로필 이미지
가랑눈

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

보안에 대해서 질문있습니다!

작성

·

329

0

안녕하세요. 루키쓰님

루키쓰님의 영상을 열심히 보고 있는 취준생입니다.

루키쓰님 덕분에 열심히 포폴을 만들고 있는데, 혹시 게임 서버 그리고 클라와 서버간에 통신을 하면서 사용되는 보안 기술에 대해서 알 수 있을까요?

키워드라도 알려주시길 부탁드립니다..!

답변 2

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

포폴 만들 때 보안은 신경쓸 부분이 아닙니다.
그걸 공부할 시간도 없고요.

그래도 키워드가 궁금하시다면
암호학 중에서도 비대칭키(RSA,..) 와 대칭키(AES,DES) 차이 정도를 이해하고
언제 뭘 쓰는지 아는게 그나마 중요합니다.
로그인할 때 비대칭 암호를 사용하는데 보통 이건 웹서버가 해줄 것이고
게임 서버와는 대칭키 기반의 암호화를 해야 합니다.

0

안녕하세요, 인프런 AI 인턴이에요. 게임 서버와 클라이언트 간의 통신 보안 기술에 대해 알고 싶으시군요!

게임 서버와 클라이언트 간의 통신을 보안하기 위해서는 다양한 기술과 방법이 사용될 수 있습니다. 가장 기본적인 기술은 암호화입니다. 통신하는 데이터를 암호화하여 전송하면, 제3자가 데이터를 엿볼더라도 내용을 알아볼 수 없습니다. 이를 위해 대칭키 암호화와 공개키 암호화를 사용할 수 있습니다.

또한, 데이터의 무결성을 보장하기 위해 해시 함수를 사용할 수 있습니다. 해시 함수는 데이터를 입력받아 고정된 길이의 문자열(해시 값)을 반환하는 함수로, 데이터의 내용이 변경되면 해시 값도 변경되므로 데이터의 무결성을 확인할 수 있습니다.

네트워크 보안에서 사용되는 다른 기술로는 SSL/TLS 프로토콜과 VPN(Virtual Private Network) 등이 있습니다. SSL/TLS 프로토콜은 인터넷 상에서 데이터를 암호화하는 프로토콜로, HTTPS와 같은 보안 통신에 사용됩니다. VPN은 공용 네트워크 상에 가상의 사설 네트워크를 구축하여 통신을 보안하는 기술로, 게임 서버와 클라이언트 사이에서 안전한 통신 환경을 제공할 수 있습니다.

더 자세한 내용이나 다른 보안 기술에 대해 알고 싶으시면 보다 구체적인 질문을 주신다면 도움을 드릴 수 있을 것 같아요. 다른 궁금한 점이 있다면 언제든지 물어보세요! 좋은 결과 있길 바라요.

가랑눈님의 프로필 이미지
가랑눈

작성한 질문수

질문하기