KR20120002771A - Apparatus and method of blocking illegal access to online game using smart phone - Google Patents

Apparatus and method of blocking illegal access to online game using smart phone Download PDF

Info

Publication number
KR20120002771A
KR20120002771A KR1020100063453A KR20100063453A KR20120002771A KR 20120002771 A KR20120002771 A KR 20120002771A KR 1020100063453 A KR1020100063453 A KR 1020100063453A KR 20100063453 A KR20100063453 A KR 20100063453A KR 20120002771 A KR20120002771 A KR 20120002771A
Authority
KR
South Korea
Prior art keywords
account
smartphone
blocking
login
device token
Prior art date
Application number
KR1020100063453A
Other languages
Korean (ko)
Other versions
KR101674565B1 (en
Inventor
김창오
Original Assignee
주식회사 엔씨소프트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엔씨소프트 filed Critical 주식회사 엔씨소프트
Priority to KR1020100063453A priority Critical patent/KR101674565B1/en
Publication of KR20120002771A publication Critical patent/KR20120002771A/en
Application granted granted Critical
Publication of KR101674565B1 publication Critical patent/KR101674565B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/73Authorising game programs or game devices, e.g. checking authenticity
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

PURPOSE: A system for blocking an illegal access of an online game using a smart phone and a method thereof are provided to push log-in information in real time using a smart hone in case of log-in, thereby enabling a user to directly determine an illegal access. CONSTITUTION: If a game client logs in, a push processing unit(140) takes a device token of a smart phone stored about an account, a notification package including text data showing the log-in is generated. The push processing unit transmits the notification package to a push notification server. If a device token and an access blocking request are received from the smart phone, an access blocking unit(150) determines an account corresponding to the device token to block the access about the account.

Description

스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템 및 그 방법{APPARATUS AND METHOD OF BLOCKING ILLEGAL ACCESS TO ONLINE GAME USING SMART PHONE}System for preventing illegal access of online game using smartphone and its method {APPARATUS AND METHOD OF BLOCKING ILLEGAL ACCESS TO ONLINE GAME USING SMART PHONE}

본 발명은 온라인 게임 계정에 대한 불법 접속 시도시 이를 사용자의 스마트폰으로 실시간 푸쉬함으로써 통지하는 방법에 관한 것이다.The present invention relates to a method of notifying an illegal access attempt for an online game account by pushing a user's smartphone in real time.

인터넷의 보급에 힘입어 가정용 컴퓨터나 게임콘솔을 이용하여 즐기던 스탠드 얼론(Stand Alone) 게임들은 점차 다수의 게이머들이 동시에 접속하여 즐길 수 있는 온라인 게임화되고 있는 추세이다.Thanks to the spread of the Internet, stand-alone games, which have been enjoyed using home computers or game consoles, are becoming more and more online games that can be accessed by many gamers at the same time.

온라인 게임들은 대체로 매번 접속시마다 처음부터 게임을 다시 시작하는 대신에 각 게이머마다 게임의 플레이 내용에 관한 정보들을 저장하였다가, 재차 접속시 최근까지의 정보를 읽어 마지막으로 플레이했던 시점이나 상태에서부터 게임을 재개할 수 있도록 하고 있다.Online games usually store information about the game's contents for each gamer instead of restarting the game from the beginning every time the game is connected. It is possible to resume.

이를 위해 게이머들은 온라인 게임을 즐기기에 앞서 온라인 게임 서버에 접속하여 자신의 계정을 만들고, 매번 계정에 로그인함으로써 온라인 게임을 즐기는 것이 당연하게 되었다.To this end, it is natural for gamers to connect to an online game server, create their own account, and log in to their account before playing online games.

이와 같이 온라인 게임 계정은 게이머의 게임 플레이와 관련한 각종 정보들을 저장하는데, 저장되는 정보에는 온라인 게임 내에서 게이머가 조작하는 캐릭터나 캐릭터가 게임 내에서 보유하는 아이템, 온라인 게임 내에서 사용할 수 있는 게임 머니 등이 포함된다.As such, the online game account stores various kinds of information related to the game play of the gamers, and the stored information includes the characters manipulated by the gamers in the online game, the items held by the characters in the game, and the game money that can be used in the online game. Etc. are included.

그 가운데 특히 수많은 동시 접속자들이 게임 내에서 미션이나 퀘스트를 수행함으로써 진행되는 MMORPG(Massively Multiplayer Online Role Playing Game)는 게임의 원활한 진행을 위해 레벨을 올리거나 아이템을 모으는 것이 매우 중요하며, 이러한 정보들을 저장하는 계정은 그 자체로 일정한 재산적 가치를 얻기에 이르렀다.Among them, MMORPG (Massively Multiplayer Online Role Playing Game), which is performed by many concurrent users performing missions or quests in the game, is very important to level up and collect items for the progress of the game. The account itself has attained certain property values.

이러한 상황에서 타인이 온라인 게임 내에서 보유하고 있는 아이템이나 게임머니 등을 탐하여 부정한 방법으로 타인의 계정에 접속하는 부정접속의 문제가 발생하기에 이르렀으며, 온라인 게임 제공자들은 이러한 부정접속의 문제를 차단하여 게이머들로 하여금 안심하고 게임 플레이에 몰두할 수 있도록 각종 보안 기법들을 강구하고 있는 실정이다.In such a situation, there was a problem of fraudulent access to another person's account by exploring items or game money held in an online game, and online game providers have been aware of the problem of fraudulent access. By blocking them, various security techniques are being devised so that gamers can concentrate on game play with confidence.

그러나, 게임 클라이언트와 게임서버간의 데이터 송수신시 암호화 기법을 적용한다고 하여도 아이디와 패스워드가 노출될 경우 부정접속은 쉽게 일어날 수 있는 것이어서 부정접속으로 인한 게이머들의 피해는 끊이지 않고 있다.However, even if the encryption technique is applied to the data transmission and reception between the game client and the game server, if the ID and password are exposed, unauthorized access can easily occur, so that the damages of the gamers due to the illegal access are not endless.

이에, 부정접속의 발생시 이를 사용자에게 실시간으로 안내함으로써 게이머의 피해를 막을 수 있는 방법론의 개발이 절실하다.Therefore, when a fraudulent connection occurs, it is urgently needed to develop a methodology that can prevent the damage of gamers by informing the user in real time.

본 발명은 상기와 같은 종래기술의 문제점을 해소하기 위하여 안출된 것으로 온라인 게임 계정 접속시 미리 등록된 사용자의 스마트폰으로 푸쉬함으로써 실시간으로 사용자의 온라인 게임 계정에 로그인이 있었음을 알리는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템 및 그 방법의 제공을 그 목적으로 한다.The present invention has been made in order to solve the problems of the prior art as described above by pushing to the user's smart phone in advance when accessing the online game account by using a smart phone to notify that the user has logged in to the user's online game account in real time. An object of the present invention is to provide an illegal access blocking system and a method of the game.

한편, 본 발명의 다른 목적은 부정접속으로 판단되는 경우 스마트폰을 이용하여 간단하게 접속을 차단한다거나, 재접속을 허용하는 등의 조작이 가능하도록 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템 및 그 방법의 제공에 있다.Meanwhile, another object of the present invention is an illegal access blocking system for an online game using a smart phone that allows a user to simply disconnect or allow a reconnection by using a smart phone when it is determined that the access is illegal. It is in the provision of the method.

상기와 같은 목적을 달성하기 위한 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템은 계정로그인 정보를 포함하는 계정정보를 저장하는 정보저장 DB; 인터넷 망을 통해 접속한 게임 클라이언트로부터 계정로그인 정보를 수신하면 상기 정보저장 DB에 기 저장된 계정정보와 비교하여 일치할 경우 로그인 처리하는 로그인 처리부; 로그인한 하나 이상의 클라이언트로 하여금 온라인 게임을 진행할 수 있도록 온라인 게임의 진행을 위한 데이터를 제공하는 게임처리부; 를 구비하는 온라인 게임 서버에 있어서,The illegal access blocking system of the online game using a smart phone according to the present invention for achieving the above object includes an information storage DB for storing account information including account login information; A login processing unit configured to perform a login process when receiving the account login information from the game client connected through the Internet network and comparing with the previously stored account information in the information storage DB; A game processor for providing data for the progress of the online game so that at least one logged-in client can play the online game; In the online game server comprising:

상기 온라인 게임 서버는 하나 이상의 계정에 대하여 각 계정마다 해당 계정 사용자의 스마트폰으로 인증된 스마트폰으로부터 수신한 디바이스 토큰을 저장하되, 상기 디바이스 토큰은 상기 스마트폰의 고유 장치 식별자를 포함하거나 이로부터 생성된 고유값이며,The online game server stores a device token received from a smartphone authenticated with the smartphone of the corresponding account user for each account for one or more accounts, wherein the device token includes or is generated from the unique device identifier of the smartphone. Eigenvalues

상기 로그인 처리부에 의하여 게임 클라이언트의 로그인이 이루어지면 해당 계정에 관하여 기 저장된 스마트폰의 디바이스 토큰을 인출하여 로그인이 이루어졌음을 나타내는 텍스트 데이터를 포함하는 페이로드와 결합함으로써 통지 패키지를 생성하되, 생성된 통지 패키지가 상기 스마트폰의 특정 어플리케이션으로 전송되도록 푸쉬 통지 서버로 전달하는 푸쉬 처리부; 및When the game client logs in by the login processing unit, a notification package is generated by withdrawing a device token of a pre-stored smart phone with respect to the corresponding account and combining it with a payload including text data indicating that the login has been made. A push processing unit for transmitting a notification package to a push notification server for transmission to a specific application of the smartphone; And

상기 푸쉬 처리부에 의하여 통지 패키지가 푸쉬 통지 서버로 전달된 이후 상기 스마트폰의 어플리케이션으로부터 디바이스 토큰 및 접속차단 요청을 수신하면 해당 디바이스 토큰에 해당하는 계정을 판단하여 상기 로그인 처리부로 하여금 해당 계정에 대한 접속을 차단시키도록 하는 접속차단 처리부;를 구비하는 것을 특징으로 한다.
After the notification package is delivered to the push notification server by the push processing unit, upon receiving a device token and an access blocking request from an application of the smartphone, the login processing unit determines the account corresponding to the device token and allows the login processing unit to access the corresponding account. It characterized in that it comprises a; connection blocking processing unit to block the.

한편, 상기와 같은 목적을 달성하기 위한 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 방법은 인터넷 망을 통해 접속한 게임 클라이언트로부터 계정로그인 정보를 수신하면 기 저장된 계정정보와 비교하여 일치할 경우 로그인 처리하는 제 110 단계;On the other hand, the illegal access blocking method of the online game using a smart phone according to the present invention for achieving the above object is matched with the previously stored account information when receiving the account login information from the game client connected through the Internet network. Step 110 to process the login;

로그인 처리된 계정 사용자의 스마트폰으로부터 기 수신하여 저장된 디바이스 토큰을 인출하여 로그인이 이루어졌음을 나타내는 텍스트 데이터를 포함하는 페이로드와 결합함으로써 통지 패키지를 생성하는 제 120 단계;Generating a notification package by extracting a previously stored device token from a smartphone of the logged-in account user and combining the payload including text data indicating that a login has been made;

생성된 통지 패키지가 상기 스마트폰의 특정 어플리케이션으로 전송되도록 푸쉬 통지 서버로 전달하는 제 130 단계;Step 130 of transmitting the generated notification package to a push notification server to be transmitted to a specific application of the smartphone;

인터넷 망을 통해 접속한 상기 스마트폰의 어플리케이션으로부터 디바이스 토큰 및 접속차단 요청을 수신하는 제 140 단계;Step 140, receiving a device token and an access blocking request from an application of the smartphone connected through an internet network;

수신한 디바이스 토큰에 해당하는 계정을 판단하여 해당 계정에 대한 접속을 차단하는 제 150 단계;로 이루어지는 것을 특징으로 한다.
And determining the account corresponding to the received device token to block access to the corresponding account (step 150).

상기와 같은 본 발명에 의하면 사용자의 온라인 게임 계정에 대한 로그인시 사용자의 스마트폰으로 실시간으로 그 사실을 푸쉬함으로써 사용자로 하여금 부정접속인지 여부를 판단하도록 할 수 있다는 효과가 있다.According to the present invention as described above, when the user logs in to the online game account by pushing the fact in real time to the user's smart phone, the user can determine whether or not the illegal access.

아울러, 부정접속으로 판단되는 경우 간단하게 어플리케이션을 실행시켜 접속차단을 요청하거나, 접속이 차단된 자신의 계정에 대한 재접속 허용을 요청하도록 함으로써 부정접속에 능동적으로 대처할 수 있는 효과가 있다.In addition, if it is determined that the access is fraudulent simply by running the application to request a connection, or by requesting the re-access permission for the connection is blocked by the user has an effect that can actively deal with the fraudulent access.

뿐만 아니라, 부정접속으로 인한 접속차단시 스마트폰을 이용하여 간단하게 온라인 게임 계정의 비밀번호를 변경할 수 있도록 함으로써 사용자편의성을 극대화한다는 효과가 있다.
In addition, it is effective to maximize the user convenience by allowing users to simply change the password of the online game account by using a smart phone when blocking access due to fraudulent access.

도 1은 온라인 게임 서버와 게임 클라이언트, 푸쉬 통지서버 및 스마트폰이 연결되는 관계를 설명하는 망구성도이며,
도 2는 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템의 구성을 나타내는 기능블록도이며,
도 3은 스마트폰으로 푸쉬통지가 이루어진 모습을 나타내는 화면예시도이며,
도 4는 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 방법을 시계열적으로 설명하는 플로우차트이며,
도 5는 도 4에 도시된 스마트폰을 이용한 온라인 게임의 불법접속 차단 방법에 있어 계정 차단후 계정비밀번호를 변경하는 과정을 플로우차트이다.
1 is a network diagram illustrating a relationship between an online game server and a game client, a push notification server, and a smartphone.
2 is a functional block diagram showing the configuration of a system for preventing illegal access of online games using a smartphone according to the present invention;
3 is an exemplary screen illustrating a state in which a push notification is made by a smartphone.
4 is a flowchart illustrating a method for blocking illegal access of an online game using a smartphone according to the present invention in time series.
FIG. 5 is a flowchart illustrating a process of changing an account password after blocking an account in the illegal access blocking method of the online game using the smartphone shown in FIG. 4.

이하에서는 첨부하는 도면을 참조하여 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템의 구성을 상세히 살펴보기로 한다.Hereinafter, with reference to the accompanying drawings will be described in detail the configuration of the illegal access blocking system of the online game using a smartphone according to the present invention.

도 1은 온라인 게임 서버와 게임 클라이언트, 푸쉬 통지서버 및 스마트폰이 연결되는 관계를 설명하는 망구성도이며, 도 2는 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템의 구성을 나타내는 기능블록도이며, 도 3은 스마트폰으로 푸쉬통지가 이루어진 모습을 나타내는 화면예시도이다.
1 is a network diagram illustrating a connection between an online game server and a game client, a push notification server, and a smartphone, and FIG. 2 is a function illustrating a configuration of an illegal access blocking system for an online game using a smartphone according to the present invention. 3 is a block diagram, and FIG. 3 is an exemplary view illustrating a screen in which a push notification is made by a smartphone.

우선, 도 1에 도시된 바에 의하면 게임 클라이언트(1)는 인터넷 망을 통해 온라인 게임 서버(100)에 접속한다. 이러한 게임 클라이언트(1)는 온라인 게임 서버(100)로부터 온라인 게임 진행을 위한 데이터를 수신하여 처리함으로써 온라인 게임을 진행하기 위한 것으로 도 1에 도시된 바와 같이 개인용 데스크탑 컴퓨터(Desktop Computer) 또는 노트북 컴퓨터(Notebook Computer)일 수 있다.First, as shown in FIG. 1, the game client 1 accesses the online game server 100 through the Internet. Such a game client 1 is to play an online game by receiving and processing data for an online game progress from the online game server 100. As shown in FIG. 1, a personal desktop computer or a notebook computer ( Notebook Computer).

그러나, 반드시 이러한 형태일 필요는 없으며 인터넷 망을 통해 온라인 게임을 진행할 수 있는 것이라면 UMPC(Ultra Mobile PC), PDA(Personal Data Assistant), 스마트폰(Smart Phone)와 같은 형태로 구현될 수도 있으며, 게임 클라이언트 소프트웨어 그 자체를 지칭하는 것으로 해석하여도 무방하다.However, this may not be necessary and may be implemented in the form of UMPC (Ultra Mobile PC), PDA (Personal Data Assistant), or Smart Phone if it is possible to play online games through the Internet. It may be interpreted as referring to the client software itself.

한편, 스마트폰(2)은 이동통신망을 이용하여 음성통화를 할 수 있으며, 이에 더하여 푸쉬 통지 서버(3)로 연결될 때마다 푸쉬 통지 서버(3)로부터 기 수신한 자신의 고유값인 디바이스 토큰(Device Token)을 제공하고, 푸쉬 통지 서버(3)로부터 디바이스 토큰에 해당하는 통지 패키지가 있을 경우에 이를 수신한다. 즉, 종래기술에 의할 때 스마트폰(2)이라는 용어는 휴대전화 가운데 멀티미디어 기능을 탑재한 것들을 망라하는 포괄적인 개념으로 사용되곤 하나 본 발명에서는 푸쉬 통지 서버(3)와 상기와 같은 과정을 통하여 디바이스 토큰을 제공하고 통지 패키지를 수신하는 것으로 한정되는 것으로 이해되어야 한다.Meanwhile, the smartphone 2 may make a voice call using a mobile communication network. In addition, each time the smartphone 2 is connected to the push notification server 3, the smartphone 2 may receive a device token (i.e., its own value previously received from the push notification server 3). Device Token), and if there is a notification package corresponding to the device token from the push notification server 3, it is received. That is, according to the prior art, the term smart phone 2 is used as a comprehensive concept covering all the multimedia functions among mobile phones, but in the present invention, the push notification server 3 and the above process are used. It should be understood that it is limited to providing a device token and receiving a notification package.

한편, 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)은 온라인 게임 서버에 구현될 수 있는데, 종래의 온라인 게임 서버들과 마찬가지로 다수의 게임 클라이언트(1)가 동시에 접속하여 온라인 게임을 즐길 수 있도록 온라인 게임의 플레이를 위한 게임 데이터 및 각 플레이어들에 관한 정보를 제공한다.On the other hand, the illegal access blocking system 100 of the online game using a smart phone according to the present invention can be implemented in an online game server, like the conventional online game servers, a plurality of game clients (1) at the same time connected online In order to enjoy the game, the game data for the play of the online game and information about each player are provided.

이를 위하여 정보저장 DB(110)는 각각의 온라인 게임 계정마다 계정에 로그인하기 위한 아이디, 패스워드를 포함하는 계정 로그인 정보, 각 계정에 속하는 캐릭터들의 레벨, 종류, 보유 아이템 등과 같은 온라인 게임의 진행과정에서 생성된 각종 정보들을 저장한다.To this end, the information storage DB (110) in the process of the online game, such as the account login information including the ID, password for logging into the account for each online game account, the level, type, holding items of characters belonging to each account Stores various generated information.

한편, 로그인 처리부(120)는 인터넷 망을 통해 접속한 게임 클라이언트(1)로부터 계정로그인 정보를 수신하면 정보저장 DB(110)에 기 저장된 계정정보와 비교하여 일치할 경우에 로그인 처리를 한다. Meanwhile, when the login processing unit 120 receives the account login information from the game client 1 connected through the Internet network, the login processing unit 120 compares the account information previously stored in the information storage DB 110 to perform a login process.

대부분의 온라인 게임은 마지막으로 플레이 했던 당시의 캐릭터의 상태나 경험치 등의 정보를 저장하고 있다가, 로그인을 하여 온라인 게임을 재개하고자 할 때에 기 저장된 이들 정보를 이용하여 해당 시점에서부터 온라인 게임을 즐길 수 있도록 하는데, 이를 위하여 정보저장 DB(110)와 로그인 처리부(120)가 각종 정보를 저장하고, 로그인 처리를 수행하는 것이다.Most online games store information such as the character status and experience of the last time you played the game, and when you log in to resume the online game, you can use the saved information to play the online game from that point in time. To this end, the information storage DB 110 and the login processing unit 120 stores a variety of information, and performs a login process.

한편, 게임처리부(130)는 로그인한 하나 이상의 게임 클라이언트(1)로 하여금 온라인 게임을 진행하기 위한 데이터를 제공한다. 이때, 게임처리부(130)가 제공하는 데이터에는 게임 소프트웨어 그 자체 및 타 게이머들의 게임 플레이에 관한 데이터를 포함한다.On the other hand, the game processor 130 provides one or more game clients 1 logged in to provide data for playing an online game. In this case, the data provided by the game processor 130 includes game software itself and data regarding game play of other gamers.

이에 의하여 다수의 게임 클라이언트(1)들은 온라인 게임 서버(100)에 동시접속하여 온라인 게임을 즐길 수 있게 된다.As a result, the plurality of game clients 1 may simultaneously access the online game server 100 and enjoy the online game.

한편, 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)은 푸쉬 처리부(140) 및 접속차단 처리부(150)를 더 구비한다.On the other hand, the illegal access blocking system 100 of the online game using a smart phone according to the present invention further includes a push processing unit 140 and the connection blocking processing unit 150.

푸쉬 처리부(140)는 로그인 처리부(120)에 의하여 게임 클라이언트(1)의 로그인이 이루어지면 정보저장 DB(110)로부터 해당 계정에 관하여 기 저장된 스마트폰의 디바이스 토큰을 인출한다.The push processing unit 140 withdraws the device token of the pre-stored smart phone about the corresponding account from the information storage DB 110 when the login of the game client 1 is made by the login processing unit 120.

한편, 로그인이 이루어졌음을 나타내는 텍스트 데이터를 포함하는 페이로드(Payload)와 결합함으로써 통지 패키지(Notification Package)를 생성한다.Meanwhile, a notification package is generated by combining with a payload including text data indicating that a login has been made.

이후, 인터넷 망을 통해 푸쉬 통지 서버(3)로 접속하면 Peer to Peer 인증을 거쳐 세션을 연결한다. 이때, 푸쉬 처리부(140)는 푸쉬 통지 서버(3)와의 사이에서 스마트폰(2)의 특정 어플리케이션에 대한 통지 패키지를 전송하는 것임을 확인하고 생성된 통지 패키지를 푸쉬 통지 서버(3)로 전송한다.Subsequently, when the push notification server 3 is connected through the Internet network, the session is connected through Peer to Peer authentication. At this time, the push processing unit 140 confirms that the notification package for the specific application of the smart phone 2 between the push notification server 3 and transmits the generated notification package to the push notification server (3).

이에 따라 푸쉬 통지 서버(3)는 통지 패키지로부터 스마트폰(2)의 디바이스 토큰을 확인하여 접속한 다수의 스마트폰(2)들 가운데 동일한 디바이스 토큰을 제공하는 스마트폰(2)이 있으면 해당 스마트폰(2)으로 상기 푸쉬 처리부(140)로부터 수신한 통지 패키지를 제공한다.Accordingly, the push notification server 3 checks the device token of the smartphone 2 from the notification package, and if there is a smartphone 2 that provides the same device token among the multiple smartphones 2 connected thereto, the corresponding smartphone (2) provides a notification package received from the push processing unit 140.

이때, 디바이스 토큰은 스마트폰(2)의 고유 장치 식별자(Unique Device Identifier)를 포함하거나 이로부터 생성된 고유값으로서, 스마트폰(2)에 특정한 어플리케이션이 설치되면 해당 어플리케이션이 최초에 푸쉬 통지 서버(3)로 접속하여 푸쉬 통지를 수신하기 위하여 등록하는 과정을 거친다. At this time, the device token is a unique value including or generated from the unique device identifier (Unique Device Identifier) of the smart phone (2), if the application is installed in the smart phone 2, the application is first push notification server ( 3) go through the registration process to receive the push notification.

이때, 스마트폰(2)의 어플리케이션은 자신의 고유 장치 식별자를 제공하는데, 푸쉬 통지 서버(3)는 스마트폰(2)으로부터 획득한 고유 장치 식별자를 이용하여 디바이스 토큰을 생성한 다음 암호화하여 스마트폰(2)으로 리턴하는 것이다.At this time, the application of the smartphone 2 provides its own unique device identifier, the push notification server 3 generates a device token using the unique device identifier obtained from the smartphone 2 and then encrypts the smartphone Return to (2).

스마트폰(2)은 이를 저장하였다가 매번 푸쉬 통지 서버(3)에 접속할 때마다 제공함으로써 어플리케이션 별로 업데이트된 항목이 존재하는지 여부를 확인한다.The smartphone 2 checks whether there is an updated item for each application by storing it and providing it every time it accesses the push notification server 3.

도 3은 통지 패키지를 푸쉬받은 스마트폰(2)이 대기화면에 이를 표시하는 화면을 예시적으로 도시하고 있다. 도 3에 도시된 바에 의하면 맨 윗 부분에 "Ban Illegal Access"라고 어플리케이션의 명칭이 표시되며, 그 아래에 페이로드의 내용인 "귀하의 아이온 계정 player1에 로그인이 되었습니다."와 같은 텍스트가 표시된다.FIG. 3 exemplarily illustrates a screen on which the smartphone 2 receiving the notification package is displayed on the standby screen. As shown in FIG. 3, the name of the application is displayed at the top of the screen, and the text such as "You are logged in to your Aion account player1" in the payload is displayed below. .

이를 확인한 사용자는 해당 어플리케이션-도 3의 예에서는 "Ban Illegal Access"-을 실행한다. 실행된 어플리케이션은 자동으로 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)에 접속한다.The user who confirms this executes the corresponding application-"Ban Illegal Access" in the example of FIG. The executed application automatically connects to the illegal access blocking system 100 of the online game using the smartphone according to the present invention.

한편, 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)에 접속된 상태에서 어플리케이션 실행화면에서 "계정차단" 메뉴를 선택하면 스마트폰(2)의 어플리케이션은 디바이스 토큰 및 접속차단 요청을 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)으로 전송한다.On the other hand, when connected to the illegal access blocking system 100 of the online game using a smartphone and select the "Account Block" menu in the application execution screen, the application of the smart phone (2) the device token and access blocking request smart phone Transfer to the illegal access blocking system 100 of the online game using.

스마트폰(2)의 어플리케이션으로부터 디바이스 토큰 및 접속차단 요청을 수신하면 접속차단 처리부(150)는 정보저장 DB(110)에 저장된 데이터로부터 수신한 디바이스 토큰에 해당하는 온라인 게임 계정을 판단하고, 로그인 처리부(120)로 하여금 해당 계정에 대한 접속을 차단시키도록 한다.Upon receiving the device token and the access blocking request from the application of the smartphone 2, the access blocking processor 150 determines an online game account corresponding to the device token received from the data stored in the information storage DB 110, and the login processing unit. 120 to block access to the account.

상기에서 설명한 바와 같이 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)은 정보저장 DB(110)에 각 계정별 로그인 정보와 해당 계정 사용자의 스마트폰(2) 디바이스 토큰을 저장함으로써 통지 패키지를 푸쉬하여 해당 계정의 로그인 사실을 알리는데, 기본적으로 디바이스 토큰의 수집은 스마트폰(2)에 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)에 접속하여 차단요청을 수행하기 위한 전용 어플리케이션이 설치되어야만 가능한 것이므로 모든 계정 사용자의 스마트폰(2)의 디바이스 토큰을 저장하거나, 모든 사용자들에게 이러한 서비스를 제공하는 것은 용이하지 아니하다.As described above, the illegal access blocking system 100 of the online game using the smart phone according to the present invention stores the login information for each account and the device user's smartphone 2 device token in the information storage DB 110. By pushing the notification package to notify the login of the account, by default, the collection of the device token is blocked by connecting to the illegal access blocking system 100 of the online game using the smartphone according to the present invention to the smartphone (2) Since it is only possible to install a dedicated application for performing the request, it is not easy to store the device tokens of the smartphone 2 of all account users or to provide such services to all users.

따라서, 이를 원하는 사용자로 한정하는 것이 바람직하다. 즉, 스마트폰(2)을 보유하고 있으며 전용 어플리케이션을 설치하여 디바이스 토큰을 제공함으로써 인증된 스마트폰(2)에 대해서만 이러한 서비스를 제공함이 바람직하다.Therefore, it is desirable to limit this to the desired user. That is, it is preferable to provide such a service only to the authenticated smartphone 2 by having a smartphone 2 and providing a device token by installing a dedicated application.

따라서, 이를 위해 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)은 정보저장 DB(110)에 저장된 각 계정마다 각 사용자별로 불법접속 차단서비스 가입여부 플래그를 저장할 수 있다.Therefore, for this purpose, the illegal access blocking system 100 of the online game using the smart phone according to the present invention may store the illegal access blocking service subscription flag for each user for each account stored in the information storage DB 110.

이 경우, 푸쉬 처리부(140)는 로그인 처리부(120)에 의하여 로그인이 이루어지면 해당 계정에 대하여 불법접속 차단서비스 가입여부를 확인하여 가입되어 있는 경우에 한하여 통지 패키지를 생성하게 된다.In this case, when the login processing unit 140 is logged in by the login processing unit 120, the push processing unit 140 generates a notification package only when the user is subscribed by checking whether the illegal access blocking service is subscribed to the corresponding account.

한편, 스마트폰(2)의 어플리케이션으로부터 차단 요청을 받아 사용자의 온라인 게임 계정 접속을 차단한 이후 재접속시 인증과정이 필요할 수 있다. On the other hand, after receiving a request for blocking from the application of the smart phone 2, the user may be required to perform an authentication process when reconnecting after blocking access to the online game account.

이때, 해당 계정에 대하여 사용자의 요청에 의해 접속이 차단된 적이 있는지 여부를 파악하기 위하여 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)은 각 계정마다 접속차단 처리부(150)에 의하여 차단되었는지 여부를 나타내는 차단여부 플래그를 저장할 수 있다.At this time, the illegal access blocking system 100 of the online game using the smart phone according to the present invention in order to determine whether the connection has been blocked by the user's request for the account, the access blocking processing unit 150 for each account A blocking flag indicating whether blocking is blocked may be stored.

이 경우, 접속차단 처리부(150)에 의하여 접속이 차단되면 해당 계정에 대해서는 차단여부 플래그를 "TRUE"로 설정하며, 로그인 처리부(120)는 차단여부 플래그가 "TRUE"인 계정에 대해서는 로그인 처리를 거부한다.In this case, if the access is blocked by the access blocking processor 150, the blocking flag is set to "TRUE" for the corresponding account, and the login processing unit 120 performs the login processing for the account having the blocking flag of "TRUE". Reject.

"FALSE"인 경우라면 접속이 차단된 이력이 없는 것이므로 아이디와 패스워드와 같은 계정로그인 정보가 일치하면 로그인 처리를 수행함은 물론이다.If "FALSE" is because there is no history of blocked access, of course, if the account login information such as ID and password match, the login process is performed.

한편, 차단여부 플래그가 TRUE로 설정되면 푸쉬 처리부(140)는 해당 계정에 관하여 기 저장된 스마트폰(2)의 디바이스 토큰을 인출하여 접속이 차단되었음을 나타내는 텍스트 데이터를 포함하는 페이로드와 결합하여 통지 패키지를 생성한다. 생성된 통지 패키지는 상술한 바와 같은 과정을 거쳐 푸쉬 통지 서버(3)로 전달되며, 푸쉬 통지 서버(3)는 이를 접속한 다수의 스마트폰(2)들 가운데 해당 통지 패키지에 포함된 디바이스 토큰과 동일한 디바이스 토큰을 제공한 스마트폰(2)으로 제공함은 물론이다.Meanwhile, if the blocking flag is set to TRUE, the push processing unit 140 withdraws the device token of the smartphone 2 previously stored in relation to the corresponding account and combines it with a payload including text data indicating that access is blocked. Create The generated notification package is delivered to the push notification server 3 through the above-described process, and the push notification server 3 is a device token included in the notification package among a plurality of smartphones 2 connected thereto. Of course, the same device token provided to the smartphone 2 provided.

한편, 이와 같이 접속이 차단되면 해당 계정에 대한 게임 클라이언트(1)의 로그인 시도는 거부되는데, 사용자는 스마트폰(2)을 이용하여 재접속 인증을 받을 수 있다. 즉, 스마트폰(2)의 어플리케이션을 실행시켜 접속허용 메뉴를 선택하면 스마트폰(2)의 어플리케이션은 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)으로 스마트폰(2)의 디바이스 토큰과 함께 접속허용 요청을 전달한다.On the other hand, if the connection is blocked in this way, the login attempt of the game client 1 for the corresponding account is denied, and the user can receive reconnection authentication using the smart phone 2. That is, when the application of the smartphone 2 is selected and the access permission menu is selected, the application of the smartphone 2 is a device token of the smartphone 2 with the illegal access blocking system 100 of the online game using the smartphone. Along with the connection permission request.

이를 수신한 접속차단 처리부(150)는 정보저장 DB(110)로부터 수신한 디바이스 토큰에 해당하는 온라인 게임 계정을 확인하고, 해당 계정에 대한 차단여부 플래그를 "FALSE"로 설정한다.Upon receiving this, the access blocking processing unit 150 checks the online game account corresponding to the device token received from the information storage DB 110 and sets the blocking flag for the account to "FALSE".

이에 의하여 로그인 정보가 일치함을 전제로 로그인 처리부(120)가 해당 계정에 대한 로그인을 처리하게 됨은 물론이다.As a result, the login processing unit 120 processes the login for the corresponding account on the premise that the login information is the same.

한편, 접속이 차단되면 스마트폰(2)의 어플리케이션은 실행화면상에 온라인 게임 비밀번호 변경을 위한 사용자 인터페이스(미도시)를 표시할 수 있으며, 사용자가 변경후의 비밀번호를 입력하면 이를 스마트폰(2)의 디바이스 토큰과 함께 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)으로 전송한다.On the other hand, when the connection is blocked, the application of the smartphone 2 may display a user interface (not shown) for changing the online game password on the execution screen, and if the user enters the password after the change, the smartphone 2 With the device token of the transmission to the illegal access blocking system 100 of the online game using a smartphone.

이를 수신한 접속차단 처리부(150)는 정보저장 DB(110)로부터 수신한 디바이스 토큰에 해당하는 계정을 확인하여, 해당 계정의 온라인 게임 로그인 정보 가운데 비밀번호를 수신한 비밀번호로 변경하여 저장한다.
The connection blocking processing unit 150 receiving this checks an account corresponding to the device token received from the information storage DB 110, and stores the password by changing the password among the online game login information of the corresponding account.

이하에서는 첨부하는 도면을 참조하여 상기와 같은 구성을 갖는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템에서 불법접속이 차단되는 과정을 살펴보기로 한다.Hereinafter, with reference to the accompanying drawings will be described the process of illegal access is blocked in the illegal access blocking system of the online game using a smartphone having the configuration as described above.

도 4는 본 발명에 의한 스마트폰을 이용한 온라인 게임의 불법접속 차단 방법을 시계열적으로 설명하는 플로우차트이며, 도 5는 도 4에 도시된 스마트폰을 이용한 온라인 게임의 불법접속 차단 방법에 있어 계정 차단후 계정비밀번호를 변경하는 과정을 플로우차트이다.4 is a flowchart illustrating a method for blocking illegal access of an online game using a smartphone in accordance with the present invention in time series, and FIG. 5 is an account of the illegal access blocking method of an online game using a smartphone shown in FIG. 4. The process of changing the account password after blocking is a flowchart.

도 4에 도시된 바에 의하면 우선, 인터넷 망을 통해 접속한 게임 클라이언트(1)가 계정로그인 정보를 입력하면, 로그인 처리부(120)가 정보저장 DB(110)에 저장된 계정정보와 비교하여 일치할 경우 로그인 처리를 수행한다(S110).As shown in FIG. 4, first, when the game client 1 connected through the Internet network inputs account login information, the login processing unit 120 compares with the account information stored in the information storage DB 110 and matches. Login processing is performed (S110).

이후, 푸쉬 처리부(140)는 정보저장 DB(110)로부터 상기 로그인 처리된 계정 사용자의 스마트폰(1)으로부터 기 수신하여 저장된 디바이스 토큰을 인출하고, 로그인이 이루어졌음을 나타내는 텍스트 데이터를 포함하는 페이로드와 결합함으로써 통지 패키지를 생성하며(S120), 이후 생성된 통지 패키지가 상기 스마트폰(2)의 어플리케이션으로 전송되도록 푸쉬 통지 서버(3)로 전달한다(S130).Thereafter, the push processing unit 140 withdraws the device token previously received and stored from the smart phone 1 of the logged-in account user from the information storage DB 110, and includes a text including text data indicating that a login has been made. The notification package is generated by combining with the load (S120), and then the generated notification package is transmitted to the push notification server 3 to be transmitted to the application of the smartphone 2 (S130).

이때, S110 단계에서 로그인 처리된 계정에 대하여 불법접속 차단서비스 가입여부 플래그를 확인하여 "TRUE"인 경우에만 통지 패키지를 생성하도록 할 수 있다.At this time, by checking the flag whether the illegal access blocking service subscription flag for the account logged in in step S110 can be generated only the notification package in the case of "TRUE".

한편, 인터넷 망을 통해 접속한 스마트폰(2)의 어플리케이션으로부터 디바이스 토큰 및 접속차단 요청을 수신(S140)하면, 접속차단 처리부(150)는 정보저장 DB(110)로부터 수신한 디바이스 토큰에 해당하는 계정을 판단하여 로그인 처리부(120)로 하여금 해당 계정에 대한 접속을 차단하도록 한다(S150).On the other hand, when receiving a device token and a connection blocking request from the application of the smart phone 2 connected via the Internet network (S140), the access blocking processing unit 150 corresponds to the device token received from the information storage DB 110 The account is determined to allow the login processing unit 120 to block access to the corresponding account (S150).

이와 같이 접속이 차단되면 접속차단 처리부(150)는 해당 계정에 대한 차단여부 플래그를 "TRUE"로 설정한다(S160). 차단 여부 플래그가 "TRUE"로 설정된 계정에 대하여 로그인 처리부가 로그인을 거부함은 물론이다.When the connection is blocked in this way, the connection blocking processing unit 150 sets the blocking flag for the corresponding account to "TRUE" (S160). Of course, the login processing unit refuses to log in to the account for which the blocking flag is set to "TRUE".

한편, 이와 같이 계정에 대한 접속이 차단되면 푸쉬 처리부(140)는 해당 계정에 관하여 기 저장된 스마트폰(1)의 디바이스 토큰을 인출한 다음 접속이 차단되었음을 나타내는 텍스트 데이터를 포함하는 페이로드와 결합함으로써 통지 패키지를 생성한다.On the other hand, when the access to the account is blocked in this manner, the push processing unit 140 withdraws the device token of the smartphone 1 previously stored in relation to the corresponding account and then combines the payload including the text data indicating that the access is blocked. Create a notification package.

이와 같이 생성된 통지 패키지는 상기에서 살펴본 바와 같은 과정을 거쳐 푸쉬 통지 서버(3)로 전달(S170)되며, 이는 다시 스마트폰(2)으로 푸쉬된다.The notification package generated as described above is transferred to the push notification server 3 through the process as described above (S170), which is pushed back to the smartphone (2).

한편, 도 3에 도시된 바와 같이 스마트폰(2)이 수신한 통지 패키지를 화면에 표시하면, 사용자가 재접속을 위하여 어플리케이션을 실행시키고 접속허용 메뉴를 선택하게 된다. 이 경우 스마트폰(2)은 디바이스 토큰과 접속허용 요청을 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)으로 전송하는데, 이를 수신한 접속차단 처리부(150)는 해당 계정의 차단여부 플래그를 "FALSE"로 설정한다(S180).Meanwhile, as shown in FIG. 3, when the notification package received by the smartphone 2 is displayed on the screen, the user executes an application for reconnection and selects an access permission menu. In this case, the smartphone 2 transmits the device token and the access permission request to the illegal access blocking system 100 of the online game using the smartphone, and the access blocking processing unit 150 receiving the device token sends a block flag of the corresponding account. Set to "FALSE" (S180).

도 5는 계정이 차단된 이후 스마트폰(2)의 어플리케이션을 통해 온라인 게임의 계정 비밀번호를 변경하는 과정(S190)을 설명하는데, 먼저 사용자가 스마트폰(2)의 어플리케이션을 통해 변경후 비밀번호를 입력하면 스마트폰(2)이 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템(100)으로 디바이스 토큰 및 변경된 비밀번호를 전달한다(S191).5 illustrates a process (S190) of changing an account password of an online game through an application of the smartphone 2 after the account is blocked. First, the user inputs a password after the change through the application of the smartphone 2. The smartphone 2 transmits the device token and the changed password to the illegal access blocking system 100 of the online game using the smartphone (S191).

이에 따라 접속차단 처리부(150)는 정보저장 DB(110)로부터 상기 수신한 디바이스 토큰에 해당하는 계정을 확인하여, 해당 계정의 온라인 게임 로그인 정보 가운데 비밀번호를 수신한 비밀번호로 변경하여 저장(S192)한다.
Accordingly, the access blocking processing unit 150 checks the account corresponding to the received device token from the information storage DB 110, changes the password among the online game login information of the corresponding account, and stores the password (S192). .

상기에서는 이해를 돕기 위하여 본 발명에 의한 콜백 ARS를 통한 온라인 게임의 불법접속 차단 시스템은 온라인 게임 서버(100)에 구현되는 것으로 설명하였으나, 분산컴퓨팅 기술이 일반화된 상황인 바 반드시 모든 구성요소가 물리적으로 단일한 서버에 구현될 필요는 없다. 즉, 일부 구성요소는 종래의 온라인 게임 서버에 구현하되, 온라인 게임 서버의 부하 경감을 위하여 나머지 구성요소를 별개의 서버로 물리적으로 나누어도 무방하다.
In the above description, the illegal access blocking system of the online game through the callback ARS according to the present invention has been described as being implemented in the online game server 100. However, since distributed computing technology is generalized, all components are physically It does not need to be implemented on a single server. That is, some components may be implemented in a conventional online game server, but the other components may be physically divided into separate servers in order to reduce the load of the online game server.

이상 몇가지의 실시예를 들어 본 발명을 살펴보았으나 이러한 실시예는 예시의 목적을 위해 개시된 것이고, 통상의 지식을 가진 당업자라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가가 가능할 것임은 물론, 이는 하기의 특허청구범위를 벗어나지 아니하는 것으로 해석되어야 한다.
While the present invention has been described with reference to several embodiments, these embodiments have been disclosed for purposes of illustration, and those skilled in the art will be able to make various modifications, changes, and additions within the spirit and scope of the present invention. This is to be construed as not departing from the scope of the following claims.

1 : 게임 클라이언트 2 : 스마트폰
3 : 푸쉬 통지 서버
110 : 정보저장 DB 120 : 로그인 처리부
130 : 게임 처리부 140 : 푸쉬 처리부
150 : 접속차단 처리부
1: game client 2: smartphone
3: push notification server
110: information storage DB 120: login processing unit
130: game processing unit 140: push processing unit
150: connection blocking processing unit

Claims (13)

계정로그인 정보를 포함하는 계정정보를 저장하는 정보저장 DB; 인터넷 망을 통해 접속한 게임 클라이언트로부터 계정로그인 정보를 수신하면 상기 정보저장 DB에 기 저장된 계정정보와 비교하여 일치할 경우 로그인 처리하는 로그인 처리부; 로그인한 하나 이상의 클라이언트로 하여금 온라인 게임을 진행할 수 있도록 온라인 게임의 진행을 위한 데이터를 제공하는 게임처리부; 를 구비하는 온라인 게임 서버에 있어서,
상기 온라인 게임 서버는 하나 이상의 계정에 대하여 각 계정마다 해당 계정 사용자의 스마트폰으로 인증된 스마트폰으로부터 수신한 디바이스 토큰을 저장하되, 상기 디바이스 토큰은 상기 스마트폰의 고유 장치 식별자를 포함하거나 이로부터 생성된 고유값이며,
상기 로그인 처리부에 의하여 게임 클라이언트의 로그인이 이루어지면 해당 계정에 관하여 기 저장된 스마트폰의 디바이스 토큰을 인출하여 로그인이 이루어졌음을 나타내는 텍스트 데이터를 포함하는 페이로드와 결합함으로써 통지 패키지를 생성하되, 생성된 통지 패키지가 상기 스마트폰의 특정 어플리케이션으로 전송되도록 푸쉬 통지 서버로 전달하는 푸쉬 처리부; 및
상기 푸쉬 처리부에 의하여 통지 패키지가 푸쉬 통지 서버로 전달된 이후 상기 스마트폰의 어플리케이션으로부터 디바이스 토큰 및 접속차단 요청을 수신하면 해당 디바이스 토큰에 해당하는 계정을 판단하여 상기 로그인 처리부로 하여금 해당 계정에 대한 접속을 차단시키도록 하는 접속차단 처리부;를 구비하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템.
An information storage DB for storing account information including account login information; A login processing unit configured to perform a login process when receiving the account login information from the game client connected through the Internet network and comparing with the previously stored account information in the information storage DB; A game processor for providing data for the progress of the online game so that at least one logged-in client can play the online game; In the online game server comprising:
The online game server stores a device token received from a smartphone authenticated with the smartphone of the corresponding account user for each account for one or more accounts, wherein the device token includes or is generated from the unique device identifier of the smartphone. Eigenvalues
When the game client logs in by the login processing unit, a notification package is generated by withdrawing a device token of a pre-stored smart phone with respect to the corresponding account and combining it with a payload including text data indicating that the login has been made. A push processing unit for transmitting a notification package to a push notification server for transmission to a specific application of the smartphone; And
After the notification package is delivered to the push notification server by the push processing unit, upon receiving a device token and an access blocking request from an application of the smartphone, the login processing unit determines the account corresponding to the device token and allows the login processing unit to access the corresponding account. Connection blocking processing unit to block the; illegal access blocking system of an online game using a smartphone, characterized in that it comprises a.
제 1 항에 있어서,
상기 온라인 게임 서버는 하나 이상의 계정에 대하여 각 계정마다 불법접속 차단서비스 가입여부를 저장하며, 상기 푸쉬 처리부는 로그인 처리부에 의하여 게임 클라이언트의 로그인이 이루어지면 해당 계정에 대하여 불법접속 차단서비스 가입여부를 확인하여 가입되어 있는 경우에 한하여 통지 패키지를 푸쉬 통지 서버로 전달하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템.
The method of claim 1,
The online game server stores whether or not illegal access blocking service is subscribed to each account for one or more accounts, and the push processing unit confirms whether to join illegal access blocking service for the corresponding account when the game client logs in by a login processing unit. And illegal access blocking system for an online game using a smart phone, characterized in that the notification package is delivered to the push notification server only when the user is subscribed.
제 1 항에 있어서,
상기 온라인 게임 서버는 하나 이상의 계정에 대하여 각 계정마다 접속차단 처리부에 의하여 차단되었는지 여부를 나타내는 차단여부 플래그를 저장하되, 상기 접속차단 처리부에 의하여 접속이 차단되면 해당 계정에 대한 차단여부 플래그를 TRUE 로 설정하는 것을 특징으로 하는 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템.
The method of claim 1,
The online game server stores a blocking flag indicating whether or not each account is blocked by the connection blocking processor for one or more accounts. If the connection is blocked by the connection blocking processing unit, the flag for the account is set to TRUE. Illegal access blocking system for online games using a smartphone, characterized in that the setting.
제 3 항에 있어서,
차단여부 플래그가 TRUE로 설정되면 푸쉬 처리부는 해당 계정에 관하여 기 저장된 스마트폰의 디바이스 토큰을 인출하여 접속이 차단되었음을 나타내는 텍스트 데이터를 포함하는 페이로드와 결합함으로써 통지 패키지를 생성하되, 생성된 통지 패키지가 상기 스마트폰으로 전송되도록 푸쉬 통지 서버로 전달하며,
로그인 처리부는 차단여부 플래그가 TRUE로 설정된 계정에 대한 게임 클라이언트의 접속시도가 있으면 로그인 처리를 거부하는 것을 특징으로 하는 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템.
The method of claim 3, wherein
If the blocking flag is set to TRUE, the push processing unit generates a notification package by withdrawing a device token of a pre-stored smartphone for the account and combining it with a payload including text data indicating that the connection is blocked. Delivers to the push notification server to be sent to the smartphone,
The login processing unit rejects the login process when the game client attempts to access the account whose blocking flag is set to TRUE.
제 4 항에 있어서,
접속차단 처리부는 상기 스마트폰의 어플리케이션으로부터 디바이스 토큰 및 접속허용 요청을 수신하면 해당 디바이스 토큰에 해당하는 계정을 판단하여 차단여부 플래그를 FALSE로 설정함으로써, 로그인 처리부로 하여금 해당 계정에 대한 로그인을 허용하도록 하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템.
The method of claim 4, wherein
When the access blocking processor receives a device token and an access permission request from the application of the smartphone, the access blocking processor determines an account corresponding to the device token and sets the blocking flag to FALSE, thereby allowing the login processing unit to log in to the corresponding account. Illegal access blocking system of the online game using a smartphone, characterized in that.
제 4 항에 있어서,
접속차단 처리부는 상기 스마트폰의 어플리케이션으로부터 디바이스 토큰 및 변경된 비밀번호를 수신하면 해당 디바이스 토큰에 해당하는 계정의 로그인 정보 가운데 비밀번호를 상기 수신한 비밀번호로 변경하여 상기 정보저장 DB로 하여금 저장하도록 하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템.
The method of claim 4, wherein
When the connection blocking processing unit receives a device token and the changed password from the application of the smartphone, the information storage DB to change the password among the login information of the account corresponding to the device token to the received password, characterized in that for storing the information storage DB Illegal access blocking system for online games using a smartphone.
인터넷 망을 통해 접속한 게임 클라이언트로부터 계정로그인 정보를 수신하면 기 저장된 계정정보와 비교하여 일치할 경우 로그인 처리하는 제 110 단계;
로그인 처리된 계정 사용자의 스마트폰으로부터 기 수신하여 저장된 디바이스 토큰을 인출하여 로그인이 이루어졌음을 나타내는 텍스트 데이터를 포함하는 페이로드와 결합함으로써 통지 패키지를 생성하는 제 120 단계;
생성된 통지 패키지가 상기 스마트폰의 특정 어플리케이션으로 전송되도록 푸쉬 통지 서버로 전달하는 제 130 단계;
인터넷 망을 통해 접속한 상기 스마트폰의 어플리케이션으로부터 디바이스 토큰 및 접속차단 요청을 수신하는 제 140 단계;
수신한 디바이스 토큰에 해당하는 계정을 판단하여 해당 계정에 대한 접속을 차단하는 제 150 단계;로 이루어지는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단방법.
Step 110, when receiving the account login information from the game client connected through the Internet network, compares with previously stored account information and performs a login process if it matches;
Generating a notification package by extracting a previously stored device token from a smartphone of the logged-in account user and combining the payload including text data indicating that a login has been made;
Step 130 of transmitting the generated notification package to a push notification server to be transmitted to a specific application of the smartphone;
Step 140, receiving a device token and an access blocking request from an application of the smartphone connected through an internet network;
Step 150 of determining the account corresponding to the received device token to block access to the account; illegal access blocking method of the online game using a smart phone, characterized in that consisting of.
제 7 항에 있어서,
제 120 단계에서 로그인 처리된 계정에 대하여 불법접속 차단서비스 가입여부를 확인하여 가입된 경우에 한하여 통지 패키지를 생성하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단방법.
The method of claim 7, wherein
The illegal access blocking service of the online game using a smart phone, characterized in that for generating a notification package only if the subscription is confirmed by the subscription to the account login process in step 120.
제 7 항에 있어서,
상기 제 150 단계 이후 접속이 차단된 계정에 대한 차단여부 플래그를 TRUE 로 설정하는 제 160 단계;를 더 포함하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단방법.
The method of claim 7, wherein
And a step 160 for setting a blocking flag for an account whose access is blocked after the step 150 to TRUE. The method for blocking illegal access of an online game using a smart phone further comprising a.
제 9 항에 있어서,
상기 제 160 단계 이후 접속이 차단된 계정에 관하여 기 저장된 스마트폰의 디바이스 토큰을 인출하여 접속이 차단되었음을 나타내는 텍스트 데이터를 포함하는 페이로드와 결합함으로써 통지 패키지를 생성하되, 생성된 통지 패키지가 상기 스마트폰으로 전송되도록 푸쉬 통지 서버로 전달하는 제 170 단계;를 더 포함하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단방법.
The method of claim 9,
After the step 160, a notification package is generated by withdrawing a device token of a previously stored smart phone with respect to an account whose access is blocked and combining it with a payload including text data indicating that the access is blocked. And a 170 step of transmitting the push notification server to be transmitted to the phone.
제 10 항에 있어서,
상기 제 170 단계 이후 상기 스마트폰의 어플리케이션으로부터 디바이스 토큰 및 접속허용 요청을 수신하면 해당 디바이스 토큰에 해당하는 계정을 판단하여 차단여부 플래그를 FALSE로 설정하는 제 180 단계;를 더 포함하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단방법.
The method of claim 10,
After receiving the device token and the access permission request from the application of the smart phone after step 170, step 180 of determining the account corresponding to the corresponding device token and sets the flag to FALSE; and further comprising: How to block illegal access of online games using smartphone.
제 7 항에 있어서,
상기 제 150 단계 이후 상기 스마트폰의 어플리케이션으로부터 디바이스 토큰 및 변경된 비밀번호를 수신하면 해당 디바이스 토큰에 해당하는 계정의 로그인 정보 가운데 비밀번호를 상기 수신한 비밀번호로 변경하여 저장하는 제 190 단계;를 더 포함하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템.
The method of claim 7, wherein
And after receiving the device token and the changed password from the application of the smartphone after the step 150, changing the password from the login information of the account corresponding to the device token to the received password and storing the received password; Illegal access blocking system for online games using a smartphone.
제 7 항에 있어서,
상기 제 110 단계에서 로그인 정보의 입력을 수반하는 게임 클라이언트의 로그인 시도가 있으면, 해당 계정에 대한 차단여부 플래그를 확인하여 TRUE로 설정된 경우 로그인 처리를 거부하되, FALSE로 설정된 경우 기 저장된 계정정보와 비교하여 일치할 경우 로그인 처리하는 것을 특징으로 하는 스마트폰을 이용한 온라인 게임의 불법접속 차단방법.
The method of claim 7, wherein
If the game client attempts to log in with the input of the login information in step 110, the blocking processing for the corresponding account is checked, and if it is set to TRUE, the login processing is rejected, but if it is set to FALSE, compared with previously stored account information. Illegal access blocking method of an online game using a smartphone, characterized in that the processing if the login.
KR1020100063453A 2010-07-01 2010-07-01 Apparatus and method of blocking illegal access to online game using smart phone KR101674565B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100063453A KR101674565B1 (en) 2010-07-01 2010-07-01 Apparatus and method of blocking illegal access to online game using smart phone

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100063453A KR101674565B1 (en) 2010-07-01 2010-07-01 Apparatus and method of blocking illegal access to online game using smart phone

Publications (2)

Publication Number Publication Date
KR20120002771A true KR20120002771A (en) 2012-01-09
KR101674565B1 KR101674565B1 (en) 2016-11-09

Family

ID=45609986

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100063453A KR101674565B1 (en) 2010-07-01 2010-07-01 Apparatus and method of blocking illegal access to online game using smart phone

Country Status (1)

Country Link
KR (1) KR101674565B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150142502A (en) 2014-06-12 2015-12-22 김재훈 application for control time

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080098117A (en) * 2007-05-04 2008-11-07 김동규 Online game account protection system
KR20090003134A (en) * 2008-12-15 2009-01-09 김동규 Illegal login protection system and method based on pc registratrion
KR20100072104A (en) * 2002-04-17 2010-06-29 비자 인터내셔날 써비스 어쏘시에이션 Mobile account authentication service

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100072104A (en) * 2002-04-17 2010-06-29 비자 인터내셔날 써비스 어쏘시에이션 Mobile account authentication service
KR20080098117A (en) * 2007-05-04 2008-11-07 김동규 Online game account protection system
KR20090003134A (en) * 2008-12-15 2009-01-09 김동규 Illegal login protection system and method based on pc registratrion

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150142502A (en) 2014-06-12 2015-12-22 김재훈 application for control time

Also Published As

Publication number Publication date
KR101674565B1 (en) 2016-11-09

Similar Documents

Publication Publication Date Title
JP6856831B2 (en) How and devices to distribute augmented reality-based virtual objects
US10046240B2 (en) Social networking data augmented gaming kiosk
EP1206954A1 (en) Game machine, server system, information service method and recording medium
KR101099888B1 (en) Bidirectional communication certification mechanism
CN103262065A (en) Method and system for transferring application state
US11030284B2 (en) Smart gamepad
US10807006B1 (en) Behavior-aware player selection for multiplayer electronic games
US10471350B2 (en) Persistent game sessions with multiplayer support
CN114139135B (en) Equipment login management method, device and storage medium
CN104901862B (en) Method, device and system for displaying application information of third-party application on customized interface
KR102589633B1 (en) Method and device to contrl abusing
CN109074439B (en) Credentials for services
KR101725065B1 (en) Account locking system using smartphone and method thereof
KR20120086898A (en) Game service system, and method for prevention illegal action of game thereof
KR20120002771A (en) Apparatus and method of blocking illegal access to online game using smart phone
KR20170141380A (en) Method and device to match users
CN105897555A (en) Method for interconnection between personal computer side and mobile-side game account number
JP2004097548A (en) Game information, server information, information storage medium, game device, server system and network game system
CN112367244B (en) Communication method, terminal, server, and computer-readable storage medium
KR20190087055A (en) System and method for building login platform of mobile game
KR102666382B1 (en) Method and system for authenticating account based on game content
KR102606834B1 (en) System and method for providing game service
KR101655338B1 (en) Apparatus and method of blocking illegal access to on-line game using callback ars
US20150324574A1 (en) Server device, software program, and system
KR20070033542A (en) A System For Item Hacking Prevention Using A Locking Device Of Game Inventory

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant