KR101488162B1 - Method for Displaying Input Keypad - Google Patents
Method for Displaying Input Keypad Download PDFInfo
- Publication number
- KR101488162B1 KR101488162B1 KR20130162182A KR20130162182A KR101488162B1 KR 101488162 B1 KR101488162 B1 KR 101488162B1 KR 20130162182 A KR20130162182 A KR 20130162182A KR 20130162182 A KR20130162182 A KR 20130162182A KR 101488162 B1 KR101488162 B1 KR 101488162B1
- Authority
- KR
- South Korea
- Prior art keywords
- input
- displaying
- key
- keypad
- garbage
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
본 발명은 컴퓨터 장치에 입력 키패드를 표시하는 방법에 관한 것으로서 좀 더 자세하게는 화면 영역 스캐닝을 통한 해킹에 안전한 입력 키패드를 표시하는 방법에 관한 것이다.
The present invention relates to a method of displaying an input keypad on a computer device, and more particularly, to a method of displaying an input keypad secure against hacking through screen area scanning.
온라인 서비스 등을 이용할 때 비밀번호 등과 같은 정보를 입력하는 경우가 많다. 그런데 입력되는 정보를 스캐닝 기술을 이용하여 탈취하는 해킹이 문제되고 있다.When you use online services, you often enter information such as passwords. However, there is a problem of hacking the information input by using the scanning technique.
이러한 해킹을 방지하기 위하여 가상 키보드를 제안하는 기술들이 있는데 그 일례로 2008년 8월 26일에 등록공고된 한국특허 제0854302호가 있다. 이 종래 기술에서는 가상 키보드의 좌표값을 변경하여 키 입력 정보 유출을 방지하고 있는데, 좌표값을 변경하더라도 마우스 오버 이벤트(mouse over event)나 마우스 클릭 이벤트(mouse click event)에 대한 스캐닝 기술을 이용한 해킹은 방지할 수 없는 한계가 있다.
In order to prevent such a hacking, there are technologies that propose a virtual keyboard, for example, Korean Patent No. 0854302, which was registered on Aug. 26, 2008. In this conventional technique, the coordinate values of the virtual keyboard are changed to prevent the leakage of key input information. However, even if the coordinate values are changed, hacking using a scanning technique for a mouse over event or a mouse click event There is a limit that can not be prevented.
본 발명은, 이러한 종래 기술의 문제점을 해결하여 스캐닝 기술을 이용한 해킹에서도 안전한 가상 키보드를 제공하는 것을 목적으로 한다.
SUMMARY OF THE INVENTION It is an object of the present invention to provide a virtual keyboard that is safe from hacking using a scanning technique.
본 발명에 의한 입력 키패드 표시 방법은, (1) 랜덤한 위치에 입력 키를 배열하여 표시하는 제1 단계와, (2) 상기 입력 키에 대응하는 값을 포함하는 쓰레기 키 값을 랜덤하게 배열하여 표시하는 제2 단계와, (3) 입력 장치의 이동을 검지하는 제3 단계와, (4) 상기 입력 장치의 포커스가 위치하는 입력 키를 비현출(非現出)하는 제4 단계를 포함한다.A method of displaying an input keypad according to the present invention includes the steps of (1) arranging input keys at random locations and displaying them, (2) arranging random key values including values corresponding to the input keys (3) detecting a movement of the input device, and (4) a fourth step of non-emerging the input key where the focus of the input device is located .
본 발명의 바람직한 실시예에 의하면, 상기 입력 장치의 포커스가 위치하는 입력 키 값에 해당하는 쓰레기 값을 다른 쓰레기 값과 구별되도록 표시하는 제5 단계를 더 포함한다.According to a preferred embodiment of the present invention, the method further includes a fifth step of displaying the garbage value corresponding to the input key value in which the focus of the input device is located so as to be distinguished from other garbage values.
그리고 상기 입력 장치는 마우스가 될 수 있고, 이 경우 상기 제4 단계는, 마우스 오버 이벤트(mouse over event)와 동시에 비현출시키거나 마우스 클릭 이벤트(mouse click event) 발생 전에 비현출시키는 단계인 것이 바람직하다.
In addition, the input device may be a mouse. In this case, the fourth step is preferably a step of non-emergence before a mouse-over event or a mouse-click event occurs simultaneously Do.
본 발명에 의하면 스캐닝을 통한 해킹에서 입력 키패드를 통한 정보 입력의 보안성이 향상되는 효과가 있다.
According to the present invention, the security of information input through the input keypad in hacking through scanning is improved.
도 1은 본 발명에 의한 입력 키패드 표시 방법의 흐름도.
도 2는 본 발명에 의해 표시되는 입력 키패드의 일례.1 is a flowchart of an input keypad display method according to the present invention;
2 is an example of an input keypad displayed by the present invention;
이하에서는 본 발명에 의한 입력 키패드 표시 방법에 대해서 첨부 도면을 참조하여 상세하게 설명하기로 한다.Hereinafter, an input keypad display method according to the present invention will be described in detail with reference to the accompanying drawings.
도 1에는 본 발명에 의한 입력 키패드 표시 방법의 흐름도가 도시되어 있고, 도 2에는 본 발명에 의한 입력 키패드 표시 방법으로 표시된 입력 키패드의 일례가 도시되어 있다.FIG. 1 is a flowchart illustrating a method of displaying an input keypad according to the present invention. FIG. 2 illustrates an example of an input keypad displayed by the method of displaying an input keypad according to the present invention.
본 발명에 의한 입력 키패드 표시 방법은, 사용자의 컴퓨터 장치에 설치되어 있는 클라이언트 어플리케이션 프로그램에 의해서 수행될 수 있으며, 사용자의 컴퓨터 장치는 중앙처리장치를 구비하고 전자적인 연산 및 데이터 처리가 가능한 전자 장치를 의미하며 그 종류에 제한이 없다. 예를 들어, 개인용 컴퓨터, 스마트폰, 스마트 패드 등을 망라한다.The input keypad display method according to the present invention can be performed by a client application program installed in a user's computer device and the user's computer device has an electronic device having a central processing unit and capable of electronic calculation and data processing And there are no limitations on its kind. For example, personal computers, smart phones, smart pads, and the like.
본 명세서에서는 편의상 입력 장치의 일례로 마우스를 상정하여 설명하지만, 본 발명의 권리범위가 마우스라는 입력 장치에 대해서만으로 제한되는 것으로 해석되어서는 아니되며 터치패드, 트랙볼, 포인팅 스틱, 조이스틱 등 다른 입력 장치도 모두 포함되는 것으로 해석되어야 한다.Herein, the mouse is assumed to be an example of the input device for the sake of convenience, but the scope of the present invention should not be construed as being limited to the input device such as a mouse, and other input devices such as a touch pad, a track ball, a pointing stick, Should be interpreted to include all of them.
입력 키패드(10)에는, 입력되는 정보 필드(20)와, 입력 키들이 표시되는 입력 키 표시 영역(30)과, 쓰레기 키 값들이 표시되는 쓰레기 키 표시 영역(40)이 표시된다. 입력 키 표시 영역(30)에 입력 키 값들을 랜덤하게 위치를 정해서 표시한다.(100)The
그리고 쓰레기 키 표시 영역(40)에 쓰레기 키 값들을 랜덤하게 위치를 정해서 표시한다. 쓰레기 키 값들은 입력 키 값에 대응하는 값들로 구성되는 것이 바람직하지만, 반드시 양자가 일치해야 하는 것은 아니다. 입력 키 값에 일부만 대응하도록 쓰레기 키 값을 구성할 수도 있고, 입력 키 값보다 더 많은 값들을 포함하도록 쓰레기 키 값을 구성할 수도 있다. 이러한 관계를 본 명세서에서는 "입력 키 값에 대응하는 값을 포함하는 쓰레기 키 값"이라는 표현으로 정의한다. 또한, 도 1에서는 단계(100)와 단계(200)이 순차적으로 수행되는 것으로 도시되어 있지만 입력 키 값들과 쓰레기 키 값들을 입력 키 표시 영역(30)와 쓰레기 키 표시 영역(40)에 표시하는 것은 동시에 이루어질 수도 있고, 시간차이를 두고 이루어질 수도 있다.Then, garbage key values are randomly positioned and displayed in the garbage key display area (40). The garbage key values are preferably composed of values corresponding to the input key value, but they do not necessarily have to match. The garbage key value may be configured to correspond only to a part of the input key value, or the garbage key value may be configured to include more values than the input key value. This relationship is defined in this specification as a " garbage key value including a value corresponding to an input key value ". Although it is shown in FIG. 1 that the
입력 키 값들과 쓰레기 키 값들이 표시되면 사용자는 입력 장치를 이동시켜서 입력 키 표시 영역에 표시된 입력 키 값 중 선택하고자 하는 값을 선택합니다. 사용자의 컴퓨터 장치는 입력 장치의 이동을 검지하며(300), 입력 장치의 포커스가 위치하는 입력 키 값(15)을 비현출(非現出)시킵니다. 입력 장치가 마우스인 경우에 마우스 오버 이벤트(mouse over event)와 동시에 입력 키 값(15)을 비현출시키거나, 마우스 클릭 이벤트(mouse click event) 발생 전에 비현출시키는 것이 바람직하다. 본 명세서에서 <마우스 오버 이벤트와 동시>라 함은 "기술적으로 마우스 오버 이벤트를 스캔하는 시간보다 빠르게"를 의미하며, 반드시 마우스 오버 이벤트와 엄밀한 의미의 동시성을 의미하는 것은 아니다.When the input key values and trash key values are displayed, the user moves the input device and selects the input key value displayed in the input key display area. The user's computer device detects the movement of the input device (300) and makes the input key value (15) where the focus of the input device is non-existent (non-display). When the input device is a mouse, it is preferable that the input
이와 같이 입력 키 값(15)을 비현출시키면, 마우스 오버 이벤트 해킹의 경우에는 해커가 이벤트를 확인하기 전에 입력 키 값(15)이 사라지므로 스캐닝을 통한 해킹이 불가능하고, 마우스 클릭 이벤트 해킹의 경우에는 마우스 클릭 발생 전에 입력 키 값(15)이 비현출되므로 역시 스캐닝을 통한 해킹이 불가능하다. 좌표 방식의 해킹 역시 입력 키 값(15)이 비현출되므로 불가능하게 되어 가상 키보드를 통한 해킹이 불가능해진다.If the
한편, 입력 장치의 포커스가 맞춰진 입력 키 값(15)에 해당하는 값이 쓰레기 키 표시 영역(40)에 사용자가 확인할 수 있도록 쓰레기 값(45)이 다른 쓰레기 값과 구분되도록 표시되는 것이 바람직하다.(단계 500) 쓰레기 키 표시 영역(40)은 입력 장치 이벤트가 발생하지 않기 때문에 해커가 특정 영역을 스캐닝하거나 전체 스캐닝을 통해서 해킹을 시도할 수 있는데 특정 영역을 스캐닝하더라도 사용자가 선택한 값을 스캔할 확률은 1/n (쓰레기 키 값의 개수)가 되어 전체 선택 값을 알아내기가 어려우며, 전체 스캐닝을 하면 쓰레기 키 값 전체가 스캐닝되기 때문에 어떤 값을 사용자가 선택했는지를 알 수가 없으므로 보안성이 담보된다.Meanwhile, it is preferable that a value corresponding to the
이상 첨부 도면을 참고하여 본 발명에 대해서 설명하였지만 본 발명의 권리범위는 후술하는 특허청구범위에 의해 결정되며 전술한 실시예 및/또는 도면에 제한되는 것으로 해석되어서는 아니된다. 그리고 특허청구범위에 기재된 발명의, 당업자에게 자명한 개량, 변경 및 수정도 본 발명의 권리범위에 포함된다는 점이 명백하게 이해되어야 한다.
While the present invention has been described with reference to the accompanying drawings, it is to be understood that the scope of the present invention is defined by the claims that follow, and should not be construed as limited to the above-described embodiments and / or drawings. It is to be expressly understood that improvements, changes and modifications that are obvious to those skilled in the art are also within the scope of the present invention as set forth in the claims.
10: 입력 키패드
20: 정보 입력 필드
30: 입력 키 표시 영역
40: 쓰레기 키 표시 영역10: Input keypad
20: Information input field
30: Input key display area
40: Garbage key display area
Claims (3)
상기 입력 키에 대응하는 값을 포함하는 쓰레기 키 값을 랜덤하게 배열하여 표시하는 제2 단계와,
입력 장치의 이동을 검지하는 제3 단계와,
상기 입력 장치의 포커스가 위치하는 입력 키를 비현출(非現出)하는 제4 단계를 포함하는,
입력 키패드 표시 방법.
A first step of arranging and displaying input keys at random locations,
A second step of randomly arranging and displaying garbage key values including values corresponding to the input keys,
A third step of detecting movement of the input device,
And a fourth step of non-emerging the input key on which the focus of the input device is located.
How to display the input keypad.
상기 입력 장치의 포커스가 위치하는 입력 키 값에 해당하는 쓰레기 값을 다른 쓰레기 값과 구별되도록 표시하는 제5 단계를 더 포함하는,
입력 키패드 표시 방법.
The method according to claim 1,
Further comprising a fifth step of displaying a trash value corresponding to an input key value in which the focus of the input device is located so as to be distinguished from other trash values,
How to display the input keypad.
상기 입력 장치는 마우스이며,
상기 제4 단계는, 마우스 오버 이벤트(mouse over event)와 동시에 비현출시키거나 마우스 클릭 이벤트(mouse click event) 발생 전에 비현출시키는 단계인,
입력 키패드 표시 방법.
The method according to claim 1 or 2,
The input device is a mouse,
Wherein the fourth step is a step of disengaging the mouse over event and a mouse click event prior to the occurrence of the mouse click event,
How to display the input keypad.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20130162182A KR101488162B1 (en) | 2013-12-24 | 2013-12-24 | Method for Displaying Input Keypad |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20130162182A KR101488162B1 (en) | 2013-12-24 | 2013-12-24 | Method for Displaying Input Keypad |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR101488162B1 true KR101488162B1 (en) | 2015-02-03 |
Family
ID=52589972
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR20130162182A Active KR101488162B1 (en) | 2013-12-24 | 2013-12-24 | Method for Displaying Input Keypad |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101488162B1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100495830B1 (en) | 2004-10-19 | 2005-06-16 | 김민규 | Method for preventing hacking by keyboard using mouse |
| KR20080085576A (en) * | 2007-03-20 | 2008-09-24 | 씨씨알 주식회사 | Keyboard hacking prevention system using character input of mouse |
| KR20110113517A (en) * | 2010-04-09 | 2011-10-17 | 루멘소프트 (주) | Virtual keyboard and information hacking prevention method using the same |
-
2013
- 2013-12-24 KR KR20130162182A patent/KR101488162B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100495830B1 (en) | 2004-10-19 | 2005-06-16 | 김민규 | Method for preventing hacking by keyboard using mouse |
| KR20080085576A (en) * | 2007-03-20 | 2008-09-24 | 씨씨알 주식회사 | Keyboard hacking prevention system using character input of mouse |
| KR20110113517A (en) * | 2010-04-09 | 2011-10-17 | 루멘소프트 (주) | Virtual keyboard and information hacking prevention method using the same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9177162B2 (en) | Method and device for secured entry of personal data | |
| US9038166B2 (en) | Method and apparatus for authenticating password of user terminal | |
| US9922188B2 (en) | Method and system of providing a picture password for relatively smaller displays | |
| US8938780B2 (en) | Display authentication | |
| CN101840469A (en) | Methods and systems to directly render an image and correlate corresponding user input in a secure memory domain | |
| US20150100913A1 (en) | Method for providing personalized virtual keyboard | |
| CA2813172A1 (en) | Multiple-access-level lock screen | |
| KR20140018403A (en) | Secure input via a touchscreen | |
| WO2017000350A1 (en) | Touchscreen terminal-based unlock method and device and touchscreen terminal | |
| CN106485173B (en) | Sensitive information display method and device | |
| TWI476625B (en) | Data security management systems and methods | |
| Kwon et al. | Drag-and-Type: A new method for typing with virtual keyboards on small touchscreens | |
| US9035745B2 (en) | Biometric authentication | |
| Kumar et al. | PassWalk: Spatial authentication leveraging lateral shift and gaze on mobile headsets | |
| KR20100095346A (en) | Method of user authentication using the virtual keyboard and computer readable storage medium storing program for executing method thereof | |
| CN105786354B (en) | A kind of hiden application deployment method and device | |
| KR101122197B1 (en) | Method of displaying virtual keypad for preventing the leaking of information | |
| KR20140070408A (en) | A method and device for preventing logging of computer on-screen keyboard | |
| US20160210476A1 (en) | Method and apparatus for preventing leakage of information | |
| Lee et al. | Vulnerability analysis on the image‐based authentication: Through the WM_INPUT message | |
| KR101488162B1 (en) | Method for Displaying Input Keypad | |
| KR101318703B1 (en) | Apparatus for security certification using key pad being figure or graphics and method for the same | |
| CN105320906B (en) | Method and device for protecting information security of mobile terminal | |
| CN109190363B (en) | Information processing method and electronic equipment | |
| US20130340091A1 (en) | Method of creating ui layouts with desired level of entropy |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20131224 |
|
| PA0201 | Request for examination | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20141024 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150126 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20150126 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20171222 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20171222 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20200102 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20200102 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20201230 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20220104 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240102 Start annual number: 10 End annual number: 10 |