[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20150065441A - System and Method for log in based on server easily - Google Patents

System and Method for log in based on server easily Download PDF

Info

Publication number
KR20150065441A
KR20150065441A KR1020130150767A KR20130150767A KR20150065441A KR 20150065441 A KR20150065441 A KR 20150065441A KR 1020130150767 A KR1020130150767 A KR 1020130150767A KR 20130150767 A KR20130150767 A KR 20130150767A KR 20150065441 A KR20150065441 A KR 20150065441A
Authority
KR
South Korea
Prior art keywords
server
login
terminal
customer identification
identification key
Prior art date
Application number
KR1020130150767A
Other languages
Korean (ko)
Other versions
KR102164301B1 (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 KR1020130150767A priority Critical patent/KR102164301B1/en
Publication of KR20150065441A publication Critical patent/KR20150065441A/en
Application granted granted Critical
Publication of KR102164301B1 publication Critical patent/KR102164301B1/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
    • G06F21/41User authentication where a single sign-on provides access to a plurality of computers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0815Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a system and a method for server-based simple log-in. A system for server-based simple log-in according to an embodiment of the present invention comprises: a simple log-in server receiving simple log-in request information including a device ID, an application ID, and a user ID from a terminal, and transferring a simple log-in result including the device ID, the application ID, and a customer identification key corresponding to the user ID after judging whether the terminal is registered in the simple log-in service; a log-in server receiving and processing the device ID, the application ID, and the user ID from the simple log-in server; and an app server receiving a first log-in request including the customer identification key from the terminal, transmitting a second log-in request including the customer identification key and app server information to the log-in server, and receiving the log-in result from the log-in server.

Description

서버기반의 간편 로그인 시스템 및 간편 로그인 방법{System and Method for log in based on server easily}[0001] The present invention relates to a server-based simple login system and a simple login method,

본 발병은 서버기반의 간편 로그인 시스템 및 간편 로그인 방법에 관한 것이다.
This incidence relates to a server-based simple login system and a simple login method.

최근, 휴대폰을 통해 인터넷서비스를 제공하는 무선인터넷시스템이 개발되어 보편화되고 있다. 무선인터넷시스템은 이동통신단말기를 통해 인터넷서비스를 제공해 주는 시스템으로, WAP(Wireless Application Protocol), cHTML, ME 등의 무선인터넷 프로토콜을 이용하여, WML, HDML, mHTML 등의 마크업랭귀지로 작성된 문서를 무선인터넷망을 통해 휴대폰에 제공한다.Recently, a wireless Internet system that provides Internet service through a mobile phone has been developed and is becoming popular. A wireless Internet system is a system for providing Internet service through a mobile communication terminal. It uses a wireless Internet protocol such as Wireless Application Protocol (WAP), cHTML, and ME to create a document written in a markup language such as WML, HDML, or mHTML And provides it to the mobile phone through the wireless Internet network.

무선 인터넷을 통해 웹페이지에 접속하고자 하는 경우, 사용자는 휴대폰에 접속하고자 하는 웹페이지의 주소를 입력하고 인터넷연결을 선택함으로써 원하는 웹페이지에 접속이 가능하다. 예를 들면, 사용자가 네이버에 접속하고자 하는 경우, 입력하는 무선인터넷 웹페이지 주소는 'http://www.naver.com' 등과 같이, 통상 컴퓨터의 웹 브라우저를 통해 웹서버에 접속할 때 사용되는 URL과 동일한 형태이다. 이러한 문제점을 해결하기 위해, 최근의 무선인터넷 접속 기술들은 사용자가 휴대폰에 접속하고자 하는 웹페이지의 주소와 그에 대응되는 숫자 내지는 대표전화번호를 미리 입력하도록 함으로써, 이후 웹페이지 접속 시, URL 대신 미리 설정한 숫자나 대표전화 번호만 입력하여도 웹페이지에 접속 가능하도록 하고 있다. 하지만, 웹페이지에 접속한 후에 사용자가 로그인 하고자 하는 경우에도 통상의 컴퓨터 자판에서와 마찬가지로, 예를 들면 네이버의 아이디와 패스워드를 동일한 방식으로 입력해야만 한다. 하지만, 휴대폰의 문자 또는 숫자 자판을 이용하여 문자 또는 숫자로 조합된 아이디와 패스워드를 입력하기가 매우 불편하다.When accessing a web page through a wireless Internet, a user can access a desired web page by inputting the address of a web page to access the mobile phone and selecting an Internet connection. For example, when a user desires to access the Naver, the address of the wireless Internet web page to be input is a URL used to access the web server through a web browser of a computer, such as 'http://www.naver.com' . In order to solve such a problem, recent wireless Internet access technologies allow a user to input, in advance, the address of a web page to be accessed to a mobile phone and a corresponding number or a representative telephone number, It is possible to access a web page even if only one number or representative telephone number is inputted. However, even if a user wants to login after accessing a web page, the user ID and password of the Naver, for example, must be entered in the same manner as in a normal computer keyboard. However, it is very inconvenient to input a character or a numerical ID and a password using a character or numeric keyboard of a mobile phone.

한편, 인터넷상의 각 웹사이트들은 경쟁적으로 회원들을 확보하려고 무료 또는 유료 회원제로 운영하고 있다. 이에 따라 사용자들은 해당 사이트에서 제공하는 서비스나 정보를 이용하기 위하여 부득이 회원가입을 하게 되었고, 각각의 웹사이트마다 가입한 고유의 아이디와 패스워드를 기억하고 관리하는 데 많은 부담을 안고 있다.On the other hand, each website on the Internet operates as a free or paid member to secure its members competitively. As a result, users are forced to join the service in order to use the service or information provided by the site, and they are burdened to memorize and manage the unique ID and password of each web site.

또한, 모바일 게임 및 모바일 뱅킹 등 무선 인터넷을 통한 과금과 송금이 증가일로에 있어, 아이디, 패스워드 및 인증정보 사용에 의한 로그인 및 이에 따르는 정보의 보안이 중요한 문제가 되고 있다.
In addition, billing and remittance through wireless internet such as mobile game and mobile banking are increasing, so that login by using ID, password and authentication information and security of the information become important.

대한민국 공개특허 : 제102013011968호Korean Patent Publication No. 102013011968

본 발명의 일 실시예가 해결하고자 하는 과제는 서버를 통해 로그인이 수행되어, 단말기의 메모리와 CPU 사용량을 줄여 어플리케이션의 실행을 속도를 향상시킬 수 있는 서버기반의 간편 로그인 시스템 및 간편 로그인 방법을 제공하는 데 있다.A problem to be solved by one embodiment of the present invention is to provide a server-based simple login system and a simple login method in which log-in is performed through a server to reduce the memory and CPU usage of the terminal, There is.

본 발명의 다른 실시예가 해결하고자 하는 과제는 단말기가 식별키를 저장하지 않으므로 악성 어플리케이션에 의한 개인 정보의 해킹을 원천적으로 예방할 수 있는 서버기반의 간편 로그인 시스템 및 간편 로그인 방법을 제공하는 데 있다.Another object of the present invention is to provide a server-based simple login system and a simple login method that can prevent a hacking of personal information caused by a malicious application because the terminal does not store the identification key.

본 발명의 또 다른 실시예가 해결하고자 하는 과제는 단말기에서 부가적인 정보를 입력하는 것 없이 간편하게 로그인을 수행할 수 있는 서버기반의 간편 로그인 시스템 및 간편 로그인 방법을 제공하는 데 있다.Another object of the present invention is to provide a server-based simple login system and a simple login method capable of performing a simple login without inputting additional information in the terminal.

본 발명의 또 다른 실시예가 해결하고자 하는 과제는 단말기 사용자의 개인정보를 사용하지 않으므로 개인정보가 유출되는 위험에서 벗어날 수 있는 서버기반의 간편 로그인 시스템 및 간편 로그인 방법을 제공하는 데 있다.
Another object of the present invention is to provide a server-based simple login system and a simple login method that can avoid the risk of leakage of personal information because personal information of a terminal user is not used.

본 발명의 일 실시예는 단말기로부터 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 포함하는 간편 로그인 요청 정보를 수신하고, 상기 단말기가 간편 로그인 서비스에 등록되어 있는지 판단한 후, 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID에 상응하는 고객 식별키를 포함하는 간편 로그인 결과를 상기 단말기에 전송하는 간편 로그인 서버, 상기 간편 로그인 서버로부터 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID를 수신하여 가공하고, 상기 고객 식별키를 생성하는 로그인 서버 및 상기 단말기로부터 상기 고객 식별키를 포함하는 제 1 로그인 요청을 수신하고, 상기 고객 식별키 및 앱서버 정보를 포함하는 제 2 로그인 요청을 상기 로그인 서버에 전송하고, 상기 로그인 서버로부터 로그인 결과를 수신하는 상기 앱서버를 포함하는 서버기반의 간편 로그인 시스템을 제공할 수 있다.In an embodiment of the present invention, after receiving the simple login request information including the device ID, the application ID, and the user ID from the terminal, determining whether the terminal is registered in the simple login service, A simple login server for transmitting a simple login result including a customer identification key corresponding to a user ID to the terminal, receiving and processing the device ID, the application ID and the user ID from the simple login server, Receiving a first login request including the customer identification key from the terminal and transmitting a second login request including the customer identification key and the app server information to the login server, Lt; RTI ID = 0.0 > a < / RTI > A simple server-based login system can be provided.

일 실시예에 있어서, 상기 단말기는 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 텔레매틱스 단말기(Telematics Terminal), 노트북 컴퓨터(Notebook Computer), 디지털방송용 단말기, 개인 정보 단말기(Personal Digital Assistant: PDA), 와이브로 단말기(Wibro Terminal), IPTV(Internet Protocol Television) 단말기, AVN(Audio Video Navigation) 단말기, PMP(Portable Multimedia Player), 네비게이션 단말기(차량 네비게이션 장치)(Navigation Terminal) 중 선택되는 어느 하나가 될 수 있다.In an exemplary embodiment, the terminal may be a portable terminal, a mobile terminal, a telematics terminal, a notebook computer, a digital broadcasting terminal, a personal digital assistant (PDA) ), A Wibro Terminal, an IPTV (Internet Protocol Television) terminal, an AVN (Audio Video Navigation) terminal, a PMP (Portable Multimedia Player), and a navigation terminal (vehicle navigation device) .

다른 실시예에 있어서, 상기 디바이스 ID는 상기 단말기의 IMEI(International Mobile Equipment Identity)를 포함할 수 있고, 상기 어플리케이션 ID는 상기 단말기에 설치된 어플리케이션의 고유한 번호를 포함할 수 있고, 상기 사용자 ID는 상기 단말기의 사용자가 임의로 정한 숫자 및 문자의 조합일 수 있다.In another embodiment, the device ID may include an International Mobile Equipment Identity (IMEI) of the terminal, the application ID may include a unique number of an application installed in the terminal, And may be a combination of numbers and characters arbitrarily set by the user of the terminal.

또 다른 실시예에 있어서, 상기 로그인 서버는 상기 고객 식별키를 임의로 생성하되, 생성된 상기 고객 식별키를 검색하여 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID를 획득할 수 있다.In another embodiment, the login server may arbitrarily generate the customer identification key, and obtain the device ID, the application ID, and the user ID by searching the generated customer identification key.

또 다른 실시예에 있어서, 상기 앱서버는 상기 단말기에서 실행되는 상기 어플리케이션에 서비스를 제공할 수 있고, 상기 로그인 서버는 상기 간편 로그인 서버에 전송한 상기 고객 식별키와 상기 앱서버로부터 수신한 상기 고객 식별키가 일치하는 경우 상기 앱서버에 상기 서비스 요청 정보를 전송할 수 있고, 상기 앱서버는 상기 로그인 서버로부터 서비스 요청정보를 수신하면 상기 단말기의 로그인을 수행할 수 있다.In another embodiment, the application server may provide a service to the application executed in the terminal, and the login server may transmit the customer identification key transmitted to the simple login server and the customer identification key transmitted from the application server, The service request information can be transmitted to the app server when the identification keys match, and the app server can perform the login of the terminal upon receiving the service request information from the login server.

본 발명에 따른 다른 실시예는 간편 로그인 서버가 단말기로부터 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 포함하는 간편 로그인 요청 정보를 수신하는 단계, 상기 단말기가 간편 로그인 서비스에 등록되어 있는지 판단하는 단계, 로그인 서버가 상기 간편 로그인 요청 정보를 수신하고, 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID를 수신하여 가공하고, 고객 식별키를 생성하는 단계, 상기 간편 로그인 서버가 상기 고객 식별키를 포함하는 간편 로그인 결과를 상기 단말기에 전송하는 단계, 상기 단말기가 앱서버에 상기 고객 식별키를 포함하는 제 1 로그인 요청을 전송하는 단계, 상기 앱서버가 상기 고객 식별키 및 상기 앱서버의 정보를 포함하는 제 2 로그인 요청을 상기 로그인 서버에 전송하는 단계 및 상기 로그인 서버가 상기 제 2 로그인 요청에 상응하는 서비스 요청 정보를 상기 앱서버에 전송하는 단계를 포함하는 서버기반의 간편 로그인 방법을 제공할 수 있다.In another embodiment of the present invention, the simple login server receives simple login request information including a device ID, an application ID, and a user ID from a terminal, judges whether the terminal is registered in the simple login service, Receiving the simple login request information, receiving and processing the device ID, the application ID and the user ID, and generating a customer identification key; and the simple login server transmits a simple login result Transmitting the first login request including the customer identification key to the application server, transmitting the second login request including the customer identification key and the information of the application server to the application server, Sending a request to the login server; and < RTI ID = 0.0 > And transmitting the service request information corresponding to the login request to the app server.

일 실시예에 있어서, 상기 고객 식별키를 생성하는 단계는 상기 고객 식별키를 임의로 생성하되, 생성된 상기 고객 식별키를 검색하여 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID를 획득할 수 있다.In one embodiment, the step of generating the customer identification key may arbitrarily generate the customer identification key, and obtain the device ID, the application ID, and the user ID by searching the generated customer identification key.

다른 실시예에 있어서, 상기 간편 로그인 서버에 전송한 상기 고객 식별키와 상기 앱서버로부터 수신한 상기 고객 식별키가 일치하는 경우 상기 앱서버에 상기 서비스 요청 정보를 전송하는 단계를 더 포함할 수 있다.In another embodiment, the method may further include transmitting the service request information to the app server when the customer identification key transmitted to the simple login server matches the customer identification key received from the app server .

또 다른 실시예에 있어서, 상기 앱서버가 상기 로그인 서버로부터 서비스 요청정보를 수신하면 상기 단말기의 로그인을 수행하는 단계를 더 포함할 수 있다.In yet another embodiment, the method may further include performing a login of the terminal when the app server receives service request information from the login server.

또 다른 실시예에 있어서, 상기 간편 로그인 서버는 제 1 서비스 제공자에 의해 운용되고, 상기 로그인 서버는 제 2 서비스 제공자에 의해 운용되고, 제 1 항의 상기 앱서버는 제 3 서비스 제공자에 의해 운용되되, 상기 제 1 서비스 제공자, 상기 제 2 서비스 제공자 및 상기 제 3 서비스 제공자는 법률상 구별되는 주체-여기서, 상기 법률상 구별되는 주체는 자연인 및 법인을 포함함-가 될 수 있다.
In another embodiment, the simple login server is operated by a first service provider, the login server is operated by a second service provider, the first application server is operated by a third service provider, The first service provider, the second service provider, and the third service provider may be legally distinguished subjects, wherein the distinguished subjects include natural persons and legal persons.

본 발명의 일 실시예에 따른 서버기반의 간편 로그인 시스템 및 간편 로그인 방법은 서버를 통해 로그인이 수행되어, 단말기의 메모리와 CPU 사용량을 줄여 어플리케이션의 실행을 속도를 향상시킬 수 있다.The server-based simple login system and the simple login method according to an embodiment of the present invention can log in through the server and reduce the memory and CPU usage of the terminal, thereby improving the execution speed of the application.

본 발명의 일 실시예에 따른 서버기반의 간편 로그인 시스템 및 간편 로그인 방법은 단말기가 식별키를 저장하지 않으므로 악성 어플리케이션에 의한 개인 정보의 해킹을 원천적으로 예방할 수 있다.In the server-based simple login system and the simple login method according to the embodiment of the present invention, since the terminal does not store the identification key, hacking of the personal information by the malicious application can be prevented originally.

본 발명의 일 실시예에 따른 서버기반의 간편 로그인 시스템 및 간편 로그인 방법은 단말기에서 부가적인 정보를 입력하는 것 없이 간편하게 로그인을 수행할 수 있다.The server-based simple login system and the simple login method according to an embodiment of the present invention can easily perform login without inputting additional information in the terminal.

본 발명의 일 실시예에 따른 서버기반의 간편 로그인 시스템 및 간편 로그인 방법은 단말기 사용자의 개인정보를 사용하지 않으므로 개인정보가 유출되는 위험에서 벗어날 수 있다.
The server-based simple login system and the simple login method according to an embodiment of the present invention do not use the personal information of the terminal user, so that the risk of leakage of personal information can be avoided.

도 1은 본 발명의 일 실시예에 따른 서버기반의 간편 로그인 시스템을 나타낸 블럭도이다.
도 2는 본 발명의 일 실시예에 따른 서버기반의 간편 로그인 방법을 나타낸 절차도이다.
1 is a block diagram illustrating a server-based simple login system according to an embodiment of the present invention.
2 is a flowchart illustrating a server-based simple login method according to an embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 이를 상세한 설명을 통해 상세히 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 명세서에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 그 의미를 기재할 것이다. 따라서 본 명세서에서 사용되는 용어는, 단순한 용어의 명칭이 아닌 그 용어가 가지는 실질적인 의미와 본 명세서의 전반에 걸친 내용을 토대로 해석되어야 함을 밝혀두고자 한다.While the present invention has been described in connection with certain exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and similarities. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. As used herein, terms used in the present invention are selected from general terms that are widely used in the present invention while taking into account the functions of the present invention, but these may vary depending on the intention or custom of a person skilled in the art or the emergence of new technologies. In addition, in certain cases, there may be a term arbitrarily selected by the applicant, in which case the meaning thereof will be described in the description of the corresponding invention. Therefore, it is intended that the terminology used herein should be interpreted based on the meaning of the term rather than on the name of the term, and on the entire contents of the specification.

이하, 도면을 참조하여 본 발명의 실시예들을 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

도 1은 본 발명의 일 실시예에 따른 서버기반의 간편 로그인 시스템을 나타낸 블럭도이다.1 is a block diagram illustrating a server-based simple login system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 서버기반의 간편 로그인 시스템은 간편 로그인 서버(100), 로그인 서버(200) 및 앱서버(300)를 포함할 수 있다.Referring to FIG. 1, a server-based simple login system according to an embodiment of the present invention may include a simple login server 100, a login server 200, and an application server 300.

단말기(10)는 로그인이 필요한 응용 어플리케이션을 탑재할 수 있다. 응용 어플리케이션은 단말기(10)에서 수행되는 프로그램을 포함할 수 있다. 여기서, 프로그램은 무선 단말기뿐만 아니라 유선 단말기에서 수행되는 프로그램을 포함할 수 있다. 일 실시예에 있어서, 단말기(10)는 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 텔레매틱스 단말기(Telematics Terminal), 노트북 컴퓨터(Notebook Computer), 디지털방송용 단말기, 개인 정보 단말기(Personal Digital Assistant: PDA), 와이브로 단말기(Wibro Terminal), IPTV(Internet Protocol Television) 단말기, AVN(Audio Video Navigation) 단말기, PMP(Portable Multimedia Player), 네비게이션 단말기(차량 네비게이션 장치)(Navigation Terminal) 중 선택되는 어느 하나가 될 수 있다.The terminal 10 can mount an application that requires login. The application application may include a program to be executed on the terminal 10. Here, the program may include a program executed in a wired terminal as well as a wireless terminal. In one embodiment, the terminal 10 may be a portable terminal, a mobile terminal, a telematics terminal, a notebook computer, a digital broadcasting terminal, a personal digital assistant (PDA), a WiBro terminal, an IPTV (Internet Protocol Television) terminal, an AVN (Audio Video Navigation) terminal, a PMP (Portable Multimedia Player), and a navigation terminal .

간편 로그인 서버(100)는 단말기(10)로부터 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 포함하는 간편 로그인 요청 정보를 수신하고, 단말기(10)가 간편 로그인 서비스에 등록되어 있는지 판단할 수 있다. 간편 로그인 서버(100)는 간편 로그인 서비스에 대한 정보를 저장할 수 있다. 단말기(10)가 간편 로그인 서비스에 가입되지 않은 경우, 간편 로그인 서비스에 가입할 수 있는 절차를 제공할 수 있다. 만약, 단말기(10)가 간편 로그인 서비스에 가입되어 있는 경우, 로그인 서버(200)에 고객 식별키의 생성을 요청할 수 있다.The simple login server 100 can receive the simple login request information including the device ID, the application ID, and the user ID from the terminal 10, and determine whether the terminal 10 is registered in the simple login service. The simple login server 100 can store information about the simple login service. If the terminal 10 is not subscribed to the simple login service, it can provide a procedure for subscribing to the simple login service. If the terminal 10 is subscribed to the simple login service, the login server 200 can request the generation of the customer identification key.

디바이스 ID는 단말기(10)의 고유한 식별번호 또는 문자의 조합이 될 수 있다. 예를 들어, 디바이스 ID는 단말기(10)의 IMEI(International Mobile Equipment Identity)를 포함할 수 있다. 또한, 어플리케이션 ID는 단말기(10)에서 수행되는 어플리케이션의 고유한 식별번호 또는 문자의 조합이 될 수 있다. 예를 들어, 어플리케이션 ID는 단말기(10)에 설치된 어플리케이션의 고유한 번호를 포함할 수 있으며, 어플리케이션의 고유한 번호는 단말기(10)가 어플리케이션을 다운받은 날짜를 기초로 생성된 고유한 번호를 조합하여 생성될 수 있다. 사용자 ID는 단말기(10)의 사용자가 임의로 정한 숫자 및 문자의 조합이 될 수 있으며, 단말기(10)에 이미 저장된 사용자 ID가 될 수도 있다. 또한, 간편 로그인 서버(100)는 디바이스 ID, 어플리케이션 ID 및 사용자 ID에 상응하는 고객 식별키를 포함하는 간편 로그인 결과를 단말기(10)에 전송할 수 있다. 여기서, 고객 식별키는 로그인 서버(200)에서 생성된 고객 식별키를 포함할 수 있다.The device ID may be a unique identification number of the terminal 10 or a combination of characters. For example, the device ID may include an International Mobile Equipment Identity (IMEI) of the terminal 10. [ In addition, the application ID may be a unique identification number of the application or a combination of characters performed by the terminal 10. For example, the application ID may include a unique number of the application installed in the terminal 10, and a unique number of the application may be a combination of a unique number generated based on the date when the terminal 10 downloaded the application Lt; / RTI > The user ID may be a combination of numbers and characters arbitrarily set by a user of the terminal 10 and may be a user ID already stored in the terminal 10. [ In addition, the simple login server 100 can transmit the simple login result including the device ID, the application ID, and the customer identification key corresponding to the user ID to the terminal 10. Here, the customer identification key may include a customer identification key generated at the login server 200.

로그인 서버(200)는 간편 로그인 서버(100)로부터 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 수신하여 가공할 수 있다. 또한, 고객 식별키를 생성할 수 있다. 예를 들어, 디바이스 ID가 ABCDEF이고, 어플리케이션 ID가 APP20131105140512이고, 사용자 ID가 KTSEARCH1004인 경우 로그인 서버(200)는 랜덤하게 생성한 고유의 키(예를 들어, XYZ123)를 생성하여, 디바이스 ID, 어플리케이션 ID 및 사용자 ID와 조합한 ABCDEF/APP20131105140512/KTSEARCH1004/XYZ123을 생성할 수 있다. 이때, 각각의 정보는 암호화하여 생성할 수도 있다. 암호화하여 생성된 고객 식별키는 암호화된 값을 복호화할 수 있는 키를 더 포함할 수 있다. 로그인 서버(200)는 이와 같이 생성된 고객 식별키를 간편 로그인 서버(100)에 전송할 수 있다.The login server 200 can receive and process the device ID, the application ID, and the user ID from the simple login server 100. In addition, a customer identification key can be generated. For example, when the device ID is ABCDEF, the application ID is APP20131105140512, and the user ID is KTSEARCH1004, the login server 200 generates a randomly generated unique key (e.g., XYZ123) You can create ABCDEF / APP20131105140512 / KTSEARCH1004 / XYZ123 in combination with ID and user ID. At this time, each piece of information may be encrypted and generated. The customer identification key generated by encrypting may further include a key capable of decrypting the encrypted value. The login server 200 can transmit the generated customer identification key to the simple login server 100.

앱서버(300)는 단말기(10)로부터 고객 식별키를 포함하는 제 1 로그인 요청을 수신할 수 있다. 단말기(10)는 어플리케이션을 실행하여, 로그인이 필요한 프로그램을 구동할 수 있다. 단말기(10)가 간편 로그인 서버(100)에 간편 로그인 요청을 한 후, 단말기(10)는 간편 로그인 서버(100)로부터 고객 식별키를 수신할 수 있으며, 단말기(10)에 구비된 어플리케이션을 통해 제 1 로그인 요청을 앱서버(300)에 전송할 수 있다.The app server 300 may receive a first login request including a customer identification key from the terminal 10. [ The terminal 10 can execute an application and can drive a program requiring login. The terminal 10 can receive the customer identification key from the simple login server 100 after the terminal 10 makes a simple log-in request to the simple log-in server 100, And send the first login request to the app server 300.

이때, 제 1 로그인 요청은 종래의 어플리케이션에서 수행되는 로그인과는 달리 사용자의 아이디 및 비밀번호 뿐만 아니라 로그인 서버(200)에서 생성된 고객 식별키를 포함할 수 있다. 여기서, 고객 식별키는 단말기(10)에 대한 정보를 포함할 수 있으며, 단말기(10)마다 부여되는 고유한 키가 될 수 있다. 위에서 설명한 것처럼 고객 식별키는 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 포함할 수 있다.At this time, the first login request may include a user identification key generated in the login server 200 as well as a user ID and a password, unlike a login performed in a conventional application. Here, the customer identification key may include information on the terminal 10, and may be a unique key assigned to each terminal 10. [ As described above, the customer identification key may include a device ID, an application ID, and a user ID.

또한, 제 1 로그인 요청에 대해 앱서버(300)는 로그인 서버(200)에 제 2 로그인 요청을 전송할 수 있다. 여기서, 제 2 로그인 요청은 고객 식별키 및 앱서버 정보를 포함할 수 있다. 또한, 앱서버 정보는 앱서버(300)가 가진 고유한 번호 또는 문자의 조합일 수 있으며, 고객 식별키마다 부여되는 랜덤(Random)한 번호 또는 문자의 조합이 될 수도 있다. 로그인 서버(200)가 앱서버(300) 정보 및 고객 식별키에 대한 정보를 포함하는 제 2 로그인 요청을 수신하고, 로그인 서버(200)가 생성한 고객 식별키와 앱서버(300)로부터 수신한 고객 식별키가 동일한지 검색하여 판단할 수 있다. 만약, 로그인 서버(200)가 생성한 고객 식별키와 앱서버(300)로부터 수신한 고객 식별키가 동일한 경우 서비스를 요청하는 로그인 결과를 앱서버(300)에 제공할 수 있다. 이후, 앱서버(300)는 단말기(10)에서 실행되는 어플리케이션에 서비스를 제공할 수 있다.In addition, the app server 300 may send a second login request to the login server 200 for the first login request. Here, the second login request may include a customer identification key and app server information. The app server information may be a unique number or a combination of characters possessed by the app server 300, or may be a random number or combination of characters assigned to each customer identification key. The login server 200 receives the second login request including the information on the app server 300 and the information on the customer identification key, and transmits the client identification key, which is generated by the login server 200, It is possible to determine whether the customer identification key is the same. If the customer identification key generated by the login server 200 and the customer identification key received from the app server 300 are the same, a login result for requesting a service may be provided to the app server 300. Thereafter, the app server 300 can provide services to applications executed in the terminal 10. [

본 발명의 일 실시예에 따른 서버기반의 간편 로그인 시스템은 서버를 통해 로그인이 수행되어, 단말기의 메모리와 CPU 사용량을 줄여 어플리케이션의 실행을 속도를 향상시킬 수 있고, 단말기가 식별키를 저장하지 않으므로 악성 어플리케이션에 의한 개인 정보의 해킹을 원천적으로 예방할 수 있다.In the server-based simple login system according to the embodiment of the present invention, the login is performed through the server, the speed of execution of the application can be improved by reducing the memory and CPU usage of the terminal and the terminal does not store the identification key Hacking of personal information by malicious application can be prevented at the source.

도 2는 본 발명의 일 실시예에 따른 서버기반의 간편 로그인 방법을 나타낸 절차도이다.2 is a flowchart illustrating a server-based simple login method according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 일 실시예에 따른 서버기반의 간편 로그인 방법은 간편 로그인 서버(100)가 단말기(10)로부터 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 포함하는 간편 로그인 요청 정보를 수신하는 단계, 상기 단말기(10)가 간편 로그인 서비스에 등록되어 있는지 판단하는 단계, 로그인 서버(200)가 상기 간편 로그인 요청 정보를 수신하고, 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID를 수신하여 가공하고, 고객 식별키를 생성하는 단계, 상기 간편 로그인 서버(100)가 상기 고객 식별키를 포함하는 간편 로그인 결과를 상기 단말기(10)에 전송하는 단계, 상기 단말기(10)가 앱서버(300)에 상기 고객 식별키를 포함하는 제 1 로그인 요청을 전송하는 단계, 상기 앱서버(300)가 상기 고객 식별키 및 상기 앱서버(300)의 정보를 포함하는 제 2 로그인 요청을 상기 로그인 서버(200)에 전송하는 단계 및 상기 로그인 서버(200)가 상기 제 2 로그인 요청에 상응하는 서비스 요청 정보를 상기 앱서버(300)에 전송하는 단계를 포함할 수 있다.2, a server-based simple login method according to an embodiment of the present invention is a simple login method in which the simple login server 100 receives simple login request information including a device ID, an application ID, and a user ID from the terminal 10 Determining whether the terminal 10 is registered in the simple login service, receiving the simple login request information, receiving the device ID, the application ID, and the user ID, The simple login server 100 transmits a simple login result including the customer identification key to the terminal 10, and the terminal 10 transmits the simplified login result to the application server 300, Transmitting the first login request including the customer identification key to the application server 300, and transmitting the first login request including the customer identification key to the application server 300, Register may step and the log in server 200 sending a request to the log in server 200 comprises sending a service request information corresponding to the second login request to the apps server 300.

단계 S201에서 단말기(10)는 간편 로그인 서버(100)에 간편 로그인 요청을 전송할 수 있다. 여기서, 간편 로그인 요청은 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 포함할 수 있다.In step S201, the terminal 10 can send a simple login request to the simple login server 100. [ Here, the simple login request may include a device ID, an application ID, and a user ID.

단계 S202에서 간편 로그인 서버(100)는 단말기(10)가 간편 로그인 서비스에 등록되어 있는지 판단할 수 있다.In step S202, the simple login server 100 can determine whether the terminal 10 is registered in the simple login service.

단계 S203에서 단말기(10)가 간편 로그인 서비스에 등록되어 있다면, 단말기(10)는 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 포함하는 간편 로그인 요청을 로그인 서버(200)에 전송할 수 있다.If the terminal 10 is registered in the simple login service in step S203, the terminal 10 can transmit a simple login request including the device ID, the application ID, and the user ID to the login server 200. [

단계 S204에서 로그인 서버(200)는 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 수신하여, 이에 상응하는 고객 식별키를 생성할 수 있다.In step S204, the login server 200 receives the device ID, the application ID, and the user ID, and generates the corresponding customer identification key.

단계 S205에서 로그인 서버(200)는 고객 식별키를 간편 로그인 서버(100)에 전송할 수 있다.The login server 200 can transmit the customer identification key to the simple login server 100 in step S205.

단계 S206에서 간편 로그인 서버(100)는 고객 식별키를 포함하는 간편 로그인 결과를 단말기(10)에 전송할 수 있다.In step S206, the simple login server 100 can transmit the simple login result including the customer identification key to the terminal 10. [

단계 S207에서 단말기(10)는 고객 식별키를 포함하여 앱서버(300)에 로그인을 요청(제 1 로그인 요청)할 수 있다.In step S207, the terminal 10 may request a login (first login request) to the app server 300 including the customer identification key.

단계 S208에서 앱서버(300)는 로그인 서버(200)에 앱서버(300)에 대한 정보와 고객 식별키에 대한 정보를 포함하여 로그인 서버(200)에 로그인 요청(제 2 로그인 요청)을 전송할 수 있다.In step S208, the app server 300 can send a login request (second login request) to the login server 200, including information on the app server 300 and information on the customer identification key, have.

단계 S209에서 로그인 서버(200)는 로그인 서버(200)가 생성한 고객 식별키와 앱서버(300)로부터 전송받은 고객 식별키가 동일한지 판단할 수 있다.In step S209, the login server 200 may determine whether the customer identification key generated by the login server 200 is the same as the customer identification key transmitted from the application server 300. [

단계 S210에서 로그인 서버(200)는 로그인 서버(200)가 생성한 고객 식별키와 앱서버(300)로부터 전송받은 고객 식별키가 동일한 경우 서비스 요청 정보를 포함하는 로그인 결과를 앱서버(300)에 전송할 수 있다.In step S210, when the customer identification key generated by the login server 200 is identical to the customer identification key transmitted from the application server 300, the login server 200 transmits a login result including the service request information to the app server 300 Lt; / RTI >

단계 S211에서 앱서버(300)는 단말기(10)에 로그인을 허용할 수 있다.In step S211, the application server 300 may allow the terminal 10 to log in.

여기에서 개시된 실시예들과 결합하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로, 프로세서에 의해서 실행된 소프트웨어 모듈에서, 또는 상기 두 가지의 결합에서 직접 구현될 수 있을 것이다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터들, 하드 디스크, 탈부착 가능 디스크, CD-ROM, 또는 본 발명이 속한 기술분야에서 알려진 어떤 다른 형상의 저장 매체에 상주할 수 있을 것이다. 예시적인 저장 매체는 상기 프로세서와 결합할 수 있을 것이며, 그래서 상기 프로세서가 상기 저장 매체로부터 정보를 읽고 그리고 정보를 그 저장 매체에 쓸 수 있도록 한다. 대안으로, 상기 저장 매체는 상기 프로세서에 통합될 수 있을 것이다. 상기 프로세서 및 상기 저장 매체는 ASIC 내에 상주할 수 있을 것이다. 그 ASIC은 사용자 단말 내에 위치할 수 있을 것이다. 대안으로, 상기 프로세서 및 상기 저장 매체는 사용자 단말 내 별도의 컴포넌트들로서 상주할 수 있을 것이다.The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art It will be possible. An exemplary storage medium would be capable of associating with the processor so that the processor could read information from, and write information to, the storage medium. Alternatively, the storage medium may be incorporated into the processor. The processor and the storage medium may reside in an ASIC. The ASIC may be located within the user terminal. Alternatively, the processor and the storage medium may reside as separate components in a user terminal.

상기에서 설명된 모든 프로세스들은 하나 또는 그 이상의 범용 또는 특수 목적 컴퓨터들이나 프로세서들에 의해서 실행된 소프트웨어 코드 모듈들 내에서 구현될 수 있을 것이며, 그리고 그 소프트웨어 코드 모듈들을 경유하여 완전히 자동화될 수 있을 것이다. 상기 코드 모듈들은 임의 유형의 컴퓨터-독출가능 매체 또는 다른 컴퓨터 저장 디바이스 또는 저장 디바이스들의 집합 상에 저장될 수 있을 것이다. 상기 방법들 중 몇몇 또는 모두는 전문화된 컴퓨터 하드웨어 내에서 대안으로 구현될 수 있을 것이다.All of the processes described above may be implemented within one or more general purpose or special purpose computers or software code modules executed by processors, and may be fully automated via the software code modules. The code modules may be stored on any type of computer-readable medium or on a collection of other computer storage devices or storage devices. Some or all of the above methods may alternatively be implemented within specialized computer hardware.

여기에서 설명된 모든 방법들 및 태스크들은 컴퓨터 시스템에 의해서 실행되고 그리고 충분히 자동화될 수 있을 것이다. 상기 컴퓨터 시스템은, 몇몇의 경우들에서, 상기 설명된 기능들을 수행하기 위해서 네트워크를 통해서 통신하고 그리고 상호 동작하는 다중의 개별 컴퓨터들 또는 컴퓨팅 디바이스들 (예를 들면, 물리적인 서버들, 워크스테이션들, 저장 어레이들 등)을 포함할 수 있을 것이다. 그런 컴퓨팅 디바이스 각각은 메모리 또는 다른 비-일시적 컴퓨터-독출가능 저장 매체에 저장된 프로그램 명령어들 또는 모듈들을 실행시키는 프로세서 (또는 다중 프로세서들 또는 회로 또는 회로들의 집합, 예를 들면 모듈)를 포함하는 것이 보통이다. 비록 여기에서 설명된 다양한 기능들 중 몇몇 또는 모두는 컴퓨터 시스템의 애플리케이션-특정 회로 (예를 들면, ASIC들 또는 FPGA들)로 구현될 수 있을 것이지만, 그 설명된 다양한 기능들은 그런 프로그램 명령어들로 구현될 수 있을 것이다. 상기 컴퓨터 시스템이 여러 컴퓨팅 디바이스들을 포함할 때에, 이 디바이스들은 같은 장소에 배치되는 것이 필요한 것은 아니지만, 같이 배치될 수 있을 것이다. 상기 개시된 방법들 및 태스크들의 결과들은 솔리드 스테이트 메모리 칩들 및/또는 자기 디스크들과 같은 변환 물리 저장 디바이스들에 의해서 상이한 상태로 영구적으로 저장될 수 있을 것이다.All of the methods and tasks described herein may be performed by a computer system and be fully automated. The computer system, in some cases, may be a computer system or a plurality of separate computers or computing devices (e.g., physical servers, workstations, , Storage arrays, etc.). Each such computing device typically includes a processor (or a collection of multiple processors or a circuit or a circuit, e.g., a module) that executes program instructions or modules stored in memory or other non-transitory computer- to be. Although some or all of the various functions described herein may be implemented as application-specific circuitry (e.g., ASICs or FPGAs) in a computer system, the various functions described may be implemented with such program instructions . When the computer system includes a plurality of computing devices, the devices may not be deployed in the same location, but may be deployed together. The results of the disclosed methods and tasks may be permanently stored in different states by solid state memory chips and / or by transducing physical storage devices such as magnetic disks.

본 발명의 일 실시예에 따른 간편 로그인 시스템은 복수의 주체에 의해서 운용될 수 있다. 일 실시예에 있어서, 간편 로그인 서버(100)는 제 1 서비스 제공자에 의해 운용되고, 로그인 서버(200)는 제 2 서비스 제공자에 의해 운용되고, 앱서버(300)는 제 3 서비스 제공자에 의해 운용될 수 있다. 예를 들어, 망 사업자는 간편 로그인 서버(100) 및 로그인 서버(200)를 운용할 수 있고, 망 사업자의 허가를 얻어 앱 서비스를 제공하는 앱서버 운용자는 앱서버(300)만을 운용하며, 앱 서비스를 망 사업자를 통해 단말기(10)에 제공할 수 있다. 여기서, 제 1 서비스 제공자, 제 2 서비스 제공자 및 제 3 서비스 제공자는 법률상 구별되는 주체가 될 수 있으며, 상기 법률상 구별되는 주체는 자연인 및 법인을 포함할 수 있다. 본 발명의 일 실시예에 따른 간편 로그인 시스템은 복수의 주체에 의해서 운용되는 방법을 권리의 한 유형으로 규정하며, 복수의 주체에 의해 이루어지는 복수의 행위가 결합하여 하나의 공동불법행위가 성립할 수 있다.The simple login system according to an embodiment of the present invention can be operated by a plurality of subjects. In one embodiment, the simple login server 100 is operated by a first service provider, the login server 200 is operated by a second service provider, and the application server 300 is operated by a third service provider . For example, the network operator can operate the simple login server 100 and the login server 200, and the app server operator who provides the app service with permission of the network operator manages only the app server 300, And provide the service to the terminal 10 through the network operator. Here, the first service provider, the second service provider, and the third service provider may be legal subjects, and the legal persons may include natural persons and corporations. A simple login system according to an embodiment of the present invention defines a method operated by a plurality of subjects as a type of rights, and a plurality of actions performed by a plurality of subjects are combined to form a single joint illegal act have.

이제까지 본 발명에 대하여 그 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
The embodiments of the present invention have been described above. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.

10 : 단말기
100 : 간편로그인 서버
200 : 로그인 서버
300 : 앱서버
10: Terminal
100: Easy Login Server
200: Login Server
300: App Server

Claims (15)

단말기로부터 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 포함하는 간편 로그인 요청 정보를 수신하고, 상기 단말기가 간편 로그인 서비스에 등록되어 있는지 판단한 후, 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID에 상응하는 고객 식별키를 포함하는 간편 로그인 결과를 상기 단말기에 전송하는 간편 로그인 서버;
상기 간편 로그인 서버로부터 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID를 수신하여 가공하고, 상기 고객 식별키를 생성하는 로그인 서버; 및
상기 단말기로부터 상기 고객 식별키를 포함하는 제 1 로그인 요청을 수신하고, 상기 고객 식별키 및 앱서버 정보를 포함하는 제 2 로그인 요청을 상기 로그인 서버에 전송하고, 상기 로그인 서버로부터 로그인 결과를 수신하는 상기 앱서버;
를 포함하는 서버기반의 간편 로그인 시스템.
The method comprising: receiving simple login request information including a device ID, an application ID and a user ID from the terminal, determining whether the terminal is registered in the simple login service, and transmitting the device ID, the application ID, A simple login server for transmitting a simple login result including the key to the terminal;
A login server for receiving and processing the device ID, the application ID, and the user ID from the simple login server and generating the customer identification key; And
Receiving a first login request including the customer identification key from the terminal, transmitting a second login request including the customer identification key and the app server information to the login server, receiving a login result from the login server The app server;
A simple server-based login system.
제 1 항에 있어서,
상기 단말기는 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 텔레매틱스 단말기(Telematics Terminal), 노트북 컴퓨터(Notebook Computer), 디지털방송용 단말기, 개인 정보 단말기(Personal Digital Assistant: PDA), 와이브로 단말기(Wibro Terminal), IPTV(Internet Protocol Television) 단말기, AVN(Audio Video Navigation) 단말기, PMP(Portable Multimedia Player), 네비게이션 단말기(차량 네비게이션 장치)(Navigation Terminal) 중 선택되는 어느 하나인 것을 특징으로 하는 서버기반의 간편 로그인 시스템.
The method according to claim 1,
The terminal may be a portable terminal, a mobile terminal, a telematics terminal, a notebook computer, a digital broadcasting terminal, a personal digital assistant (PDA), a wibro terminal Terminal, an Internet Protocol Television (IPTV) terminal, an AVN (Audio Video Navigation) terminal, a PMP (Portable Multimedia Player), and a navigation terminal (vehicle navigation device) Easy login system.
제 1 항에 있어서,
상기 디바이스 ID는 상기 단말기의 IMEI(International Mobile Equipment Identity)를 포함하는 것을 특징으로 하는 서버기반의 간편 로그인 시스템.
The method according to claim 1,
Wherein the device ID includes an IMEI (International Mobile Equipment Identity) of the terminal.
제 1 항에 있어서,
상기 어플리케이션 ID는 상기 단말기에 설치된 어플리케이션의 고유한 번호를 포함하는 것을 특징으로 하는 서버기반의 간편 로그인 시스템.
The method according to claim 1,
Wherein the application ID includes a unique number of an application installed in the terminal.
제 1 항에 있어서,
상기 사용자 ID는 상기 단말기의 사용자가 임의로 정한 숫자 및 문자의 조합인 것을 특징으로 하는 서버기반의 간편 로그인 시스템.
The method according to claim 1,
Wherein the user ID is a combination of numbers and characters arbitrarily set by the user of the terminal.
제 1 항에 있어서,
상기 로그인 서버는
상기 고객 식별키를 임의로 생성하되,
생성된 상기 고객 식별키를 검색하여 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID를 획득하는 것을 특징으로 하는 서버기반의 간편 로그인 시스템.
The method according to claim 1,
The login server
Optionally generating the customer identification key,
Retrieves the generated customer identification key, and obtains the device ID, the application ID, and the user ID.
제 1 항에 있어서,
상기 앱서버는
상기 단말기에서 실행되는 상기 어플리케이션에 서비스를 제공하는 것을 특징으로 하는 서버기반의 간편 로그인 시스템.
The method according to claim 1,
The app server
Wherein the server provides a service to the application executed in the terminal.
제 1 항에 있어서,
상기 로그인 서버는
상기 간편 로그인 서버에 전송한 상기 고객 식별키와
상기 앱서버로부터 수신한 상기 고객 식별키가 일치하는 경우
상기 앱서버에 상기 서비스 요청 정보를 전송하는 것을 특징으로 하는 서버기반의 간편 로그인 시스템.
The method according to claim 1,
The login server
The customer identification key transmitted to the simple login server
If the customer identification key received from the app server matches
And transmits the service request information to the app server.
제 1 항에 있어서,
상기 앱서버는 상기 로그인 서버로부터 서비스 요청정보를 수신하면
상기 단말기의 로그인을 수행하는 것을 특징으로 하는 서버기반의 간편 로그인 시스템.
The method according to claim 1,
When the application server receives the service request information from the login server
And the login of the terminal is performed.
간편 로그인 서버가 단말기로부터 디바이스 ID, 어플리케이션 ID 및 사용자 ID를 포함하는 간편 로그인 요청 정보를 수신하는 단계;
상기 단말기가 간편 로그인 서비스에 등록되어 있는지 판단하는 단계;
로그인 서버가 상기 간편 로그인 요청 정보를 수신하고, 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID를 수신하여 가공하고, 고객 식별키를 생성하는 단계;
상기 간편 로그인 서버가 상기 고객 식별키를 포함하는 간편 로그인 결과를 상기 단말기에 전송하는 단계;
상기 단말기가 앱서버에 상기 고객 식별키를 포함하는 제 1 로그인 요청을 전송하는 단계;
상기 앱서버가 상기 고객 식별키 및 상기 앱서버의 정보를 포함하는 제 2 로그인 요청을 상기 로그인 서버에 전송하는 단계; 및
상기 로그인 서버가 상기 제 2 로그인 요청에 상응하는 서비스 요청 정보를 상기 앱서버에 전송하는 단계;
를 포함하는 서버기반의 간편 로그인 방법.
The simple login server receiving simple login request information including a device ID, an application ID and a user ID from the terminal;
Determining whether the terminal is registered in the simple login service;
Receiving, by the login server, the simple login request information, receiving and processing the device ID, the application ID and the user ID, and generating a customer identification key;
The simple login server transmitting a simple login result including the customer identification key to the terminal;
The terminal sending a first login request including the customer identification key to an app server;
Transmitting, by the app server, a second login request including the customer identification key and the information of the app server to the login server; And
The login server transmitting service request information corresponding to the second login request to the app server;
A simple server-based login method.
제 10 항에 있어서,
상기 고객 식별키를 생성하는 단계는 상기 고객 식별키를 임의로 생성하되,
생성된 상기 고객 식별키를 검색하여 상기 디바이스 ID, 상기 어플리케이션 ID 및 상기 사용자 ID를 획득하는 것을 특징으로 하는 서버기반의 간편 로그인 방법.
11. The method of claim 10,
Wherein generating the customer identification key comprises randomly generating the customer identification key,
Retrieves the generated customer identification key, and obtains the device ID, the application ID, and the user ID.
제 10 항에 있어서,
상기 간편 로그인 서버에 전송한 상기 고객 식별키와 상기 앱서버로부터 수신한 상기 고객 식별키가 일치하는 경우 상기 앱서버에 상기 서비스 요청 정보를 전송하는 단계;
를 더 포함하는 하는 서버기반의 간편 로그인 방법.
11. The method of claim 10,
Transmitting the service request information to the app server when the customer identification key transmitted to the simple login server matches the customer identification key received from the app server;
And a server-based simple login method.
제 10 항에 있어서,
상기 앱서버가 상기 로그인 서버로부터 서비스 요청정보를 수신하면
상기 단말기의 로그인을 수행하는 단계;
를 더 포함하는 하는 서버기반의 간편 로그인 방법.
11. The method of claim 10,
When the app server receives service request information from the login server
Performing a login of the terminal;
And a server-based simple login method.
제 10 항 내지 제 13 항의 방법으로 수행하는 컴퓨터가 읽을 수 있는 프로그램이 기록된 기록매체.
A recording medium on which a computer-readable program recorded by the method of any one of claims 10 to 13 is recorded.
제 1 항의 서버기반의 간편 로그인 시스템을 운용하는 방법에 있어서,
제 1 항의 상기 간편 로그인 서버는 제 1 서비스 제공자에 의해 운용되고,
제 1 항의 상기 로그인 서버는 제 2 서비스 제공자에 의해 운용되고,
제 1 항의 상기 앱서버는 제 3 서비스 제공자에 의해 운용되되,
상기 제 1 서비스 제공자, 상기 제 2 서비스 제공자 및 상기 제 3 서비스 제공자는 법률상 구별되는 주체-여기서, 상기 법률상 구별되는 주체는 자연인 및 법인을 포함함-인 것을 특징으로 하는 간편 로그인 시스템 운용 방법.
A method for operating a server-based simple login system according to claim 1,
The simple login server of claim 1 is operated by a first service provider,
Wherein the login server of claim 1 is operated by a second service provider,
The app server of claim 1 is operated by a third service provider,
Wherein the first service provider, the second service provider, and the third service provider are legally distinguished subjects, wherein the subject matter distinguished by law includes a natural person and a corporation. .
KR1020130150767A 2013-12-05 2013-12-05 System and Method for log in based on server easily KR102164301B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130150767A KR102164301B1 (en) 2013-12-05 2013-12-05 System and Method for log in based on server easily

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130150767A KR102164301B1 (en) 2013-12-05 2013-12-05 System and Method for log in based on server easily

Publications (2)

Publication Number Publication Date
KR20150065441A true KR20150065441A (en) 2015-06-15
KR102164301B1 KR102164301B1 (en) 2020-10-12

Family

ID=53504354

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130150767A KR102164301B1 (en) 2013-12-05 2013-12-05 System and Method for log in based on server easily

Country Status (1)

Country Link
KR (1) KR102164301B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170035574A (en) * 2015-09-23 2017-03-31 주식회사 엔터플 Method and apparatus for providing digital goods using synchronization of user account
KR20210070246A (en) * 2021-05-24 2021-06-14 전대연 Smart Log-in app system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240004045A (en) 2022-07-04 2024-01-11 조소영 Login system that can process membership registration and price verification with one signal input

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009211632A (en) * 2008-03-06 2009-09-17 Toshiba Corp Service system
JP2010224867A (en) * 2009-03-24 2010-10-07 Bank Of Tokyo-Mitsubishi Ufj Ltd Authentication device and program
KR20130011968A (en) 2011-07-21 2013-01-30 세이코 엡슨 가부시키가이샤 Liquid crystal display device, electronic apparatus, and illumination device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009211632A (en) * 2008-03-06 2009-09-17 Toshiba Corp Service system
JP2010224867A (en) * 2009-03-24 2010-10-07 Bank Of Tokyo-Mitsubishi Ufj Ltd Authentication device and program
KR20130011968A (en) 2011-07-21 2013-01-30 세이코 엡슨 가부시키가이샤 Liquid crystal display device, electronic apparatus, and illumination device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170035574A (en) * 2015-09-23 2017-03-31 주식회사 엔터플 Method and apparatus for providing digital goods using synchronization of user account
US11521250B2 (en) 2015-09-23 2022-12-06 n-tuple.co.ltd Method and apparatus for providing digital product using user account synchronization
KR20210070246A (en) * 2021-05-24 2021-06-14 전대연 Smart Log-in app system

Also Published As

Publication number Publication date
KR102164301B1 (en) 2020-10-12

Similar Documents

Publication Publication Date Title
Lang et al. Security keys: Practical cryptographic second factors for the modern web
US10412059B2 (en) Resource locators with keys
KR101850677B1 (en) Method and system for determining whether a terminal logging into a website is a mobile terminal
JP6800147B2 (en) Methods, devices, terminals and servers for verifying the security of service operations
US9858402B2 (en) Usable security of online password management with sensor-based authentication
US20190052465A1 (en) Method and appratus for authentication and promotion of services
KR101573669B1 (en) Method and device for managing digital usage rights of documents
CN110768967B (en) Service authorization method, device, equipment, system and storage medium
US20120254768A1 (en) Customizing mobile applications
US10616209B2 (en) Preventing inter-application message hijacking
US10397191B2 (en) Passing content securely from web browsers to computer applications
JP2007102778A (en) User authentication system and method therefor
US10531286B2 (en) Methods and systems for auto-completion of anonymized strings
CN108200040A (en) Mobile client exempts from method, system, browser and the mobile terminal of close login
EP3061025A1 (en) Method and system for authenticating service
CN113994330A (en) System and method for single sign-on of application program
US20080172750A1 (en) Self validation of user authentication requests
US8892647B1 (en) System and method for associating a cookie with a device identifier
CN118214615A (en) Unified management method and device for background authorization of multiple social media platforms
US20240089105A1 (en) Systems and methods for user control and exclusion of cryptographic tokenized data
KR102164301B1 (en) System and Method for log in based on server easily
CN109740319B (en) Digital identity verification method and server
Liu et al. A digital memories based user authentication scheme with privacy preservation
JP5197681B2 (en) Login seal management system and management server
KR100864182B1 (en) Method and system for online authentication using pseudorandom table

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