온라인게임 클라이언트의 웹 로그인 방식은 어떤 기술인가요?

익명 사용자의 이미지

우리나라 온라인 게임을 보면 십중팔구가 웹 로그인을 통해서 게임을 시작하는데, 이 방식은 어떤 기술을 사용하는 것인가요?

클라이언트가 실행되고 계정 정보를 웹에서 부터 넘겨받아서 서버에 캐릭터와 같은 유저정보를 받는 것 같은데, 이게 어떤 원리인가요?

웹에있는 정보는 웹에서만.. 그러니까 로컬로는 접근이 안된다고 들었습니다.
한번 직접 구현해보고 싶은데, 관련 정보나 자세한 자료있으면 알려주시면 정말 감사하겠습니다!

라스코니의 이미지

iexplorer이나 크롬이나 게임 클라이언트 모두 그냥 어플리케이션(즉 응용 소프트웨어)에 불과합니다.
어플리케이션에서 http, tcp/udp로 원격서버(원격 어플리케이션)에 접속해서 데이터를 가져오는 것입니다. 대신 통신하는 도중 해킹이니 위변조를 막기 위해 보안이 매우 중요하게 되죠. 안그러면 패킷 스누핑으로 능력치나 캐쉬값을 맘대로 고칠수 있게 되니까요.

세벌의 이미지

jsp php asp 등 웹 프로그램 공부를 하셔요.

게렌의 이미지

이런 것을 답변이라고 달으셨는지요.
웹과 관련되어있다는 정도의 정보는 질문하는 사람도 압니다.

ㅁㄴㅇㅁㄴㅇ1의 이미지

질문하시는 내용보니까 모르시는거같아서 저렇게 말씀하신거같은데
관심법쓰시나

h4n9u1의 이미지

제가 생각하기에는 두가지 방법이 있을 것 같습니다.

1. 넥슨과 같은 경우 게임을 실행할때 액티브X나 확장프로그램을 설치할 것을 요구하는데 해당 확장프로그램을 이용하여 클라이언트와 통신하는 방식

2. 패킷스니핑을 해서 특정 알고리즘 방식을 통해 암호화된 토큰을 클라이언트에서 읽어오는 방식

이렇게 있을 것 같은데 대개 1번 방법을 많이 사용하겠죠

쓰레기를 입력하면 쓰레기가 출력될뿐이지만 쓰레기를 출력한다고 입력한것이 쓰레기는 아니다.

shint의 이미지

tcp/ip, 소켓의원리, http의 구조, 웹 서버와 웹 브라우저의 동작 원리 등등을 배우고 싶은데요
https://kldp.org/node/156019

//어떻게 운영되나요? 정확한건 서비스 업체에 문의해보세요.

//왜 이렇게 하나요? 개인정보를 다루지 않는다면. 로그인 하지 않으셔도 됩니다.

개인 정보를 다룬다고 하시더라도.
페이스북. 트위터. 구글. 다음. 네이버. 등에 아이디'를 OpenAPI로 사용하시면.
개인정보를 저장하지 않아도 되기 때문에. 사용합니다.
이거 알아서 해주니. 보안 인증 모르셔도 될겁니다. 저는 잘 모르니. ㅇ_ㅇ;; 업체에 문의해 보세요.

//인증은 어떤 기술을 사용하나요?
이메일'은 개인정보로 분류되는지. 사용해도 되는지 모르겠네요.
게스트'(손님)은 랜덤 고유키'를 배포해 줍니다.
U-OTP 등에 일회용 키'가 있다고 합니다.
인터넷 전자 서명' 은행 공인인증서.
공공 아이핀
휴대폰 인증 (USIM. 카드 단말기...)

//인터넷 네트워크는 이렇게 운영됩니다.
80포트 서버 - LAN 카드 - 공유기. 라우터. 허브. - LAN 카드 - 80 포트 클라이언트 웹 브라우저

인터넷 웹 프로토콜은 TCP 80 포트를 사용하여 통신합니다.

그리고. 웹에서 보안 포트'는 TCP 443 포트를 사용합니다.
응용 소프트웨어는 디지털 전자 서명'을 사용하는데. SHA1 SHA256 등이 실행 파일 속성정보에서 확인 됩니다.
ActiveX 에서도 SSH 는 Verisign등에서 인증? 을 하고. SSL과 TLS 암호화? 를 사용합니다. TLS가 최신.
IE 옵션에서 확인 됩니다. 플래시 Flash 는 ActiveX 이기도 합니다.
그런데. 요즘 플래시는 TrueKey 라는 보안 옵션을 새로 사용하기도 합니다.
윈도우 IE 에서도 Trust와 관련된 보안 및 권한에 내용이 많이 보입니다.

//참고할만한 내용
교육기관 보안서버 구축가이드 (교육기관에서 무료로 해주는지 모르겠네요.)
https://www.sw.or.kr/ftp/2009/10/K2.pdf

디지털보안가이드: 통신 보안 – 이메일 보안 PGP (윈도우)
http://slownews.kr/58574

START SSL 에서 무료로 SSH 인증?을 해주기도 합니다.
https://www.startcomca.com/

몇년전에는 1년에 유료로 30만원'을 주고. 인증을 해주었습니다.
요즘은 더 저렴해졌거나. 다른 방법이 있을겁니다.

개인정보 보호법'이 있습니다.
정보 통신법'이 있습니다.
특허법. 저작권법.
그리고. 각 심의 단체가 있습니다.
https://kldp.org/node/157712

정보통신망법 개정 2013.2.18부터 휴대폰 본인인증 종료됩니다.
https://kldp.org/node/157206

네이버 게임 채널링 연동 센터 - 네이버 아이디로 게임하기
https://kldp.org/node/156279

프로그래머 분들은 프로그래밍, 환경 구축 할 때 어떻게 하시는지..
https://kldp.org/node/157726

일자리와 직업훈련정보는 워크넷'과 데브피아 구인구직. 보시면 되구요.

//컨텐츠를 보다 효율적으로 관리하나 봅니다.
CDN [Content Delivery Network]
SDN [Software Defined Networks] 소프트웨어 정의 네트워크(SDN)

Cloud Network
Cloud Computer 클라우드 컴퓨터
Super Computer 슈퍼 컴퓨터. 양자 컴퓨터
IoT 사물인터넷 [Internet of Things]
IPv6 모든 사물에 IP를 부여
AR 증강 현실
VR 가상 현실

가까운 PC방. 비지니스 센터. 소프트웨어 진흥원. 문화 산업재단.
직업학교. 대학교 창업 보육센터.등에 도움을 요청해 보세요.

도서관. 서점. 네이버. 구글. 인터넷 서점.등에서 검색해서 정보도 얻으시구요.

네이버. 다음. 카페' 전시. 행사. 축제. 등도 확인해보시구요.

//DNS 서비스
구글 DNS 8.8.8.8
OpenDNS
KT DNS 168.126.63.1

//네트워크 중계 공유
Wi-Fi HotSpot
OpenVPN
Proxy Server

여기까지는 제가 아는 내용이고. 다른 여러분들에 글도 참고해보세요.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

ifree의 이미지

게임 프로그램에서의 로그인은 웹 로그인이 아니고 아이디와 패스워드의 유효성만 확인하는 것입니다. 웹 정보도 포스트 메소드 등을 통해 로컬로 제공되도록 허용할 수 있습니다.
실시간 정보 처리는 웹 소켓 같은 다른 프로토콜을 쓰는게 일반적이죠.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.