Information Processing Apparatus, Information Processing Method, and Information Processing Program
The information processing apparatus addresses the issue of dismissed warnings by using secure storage and conversion units to monitor and alert users during character input or transmission, preventing personal information leakage and offensive content transmission.
Patent Information
- Application Number
- JP2021094706
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-04
- Publication Date
- 2025-07-16
- Estimated Expiration
- 2041-06-04
AI Technical Summary
Existing technologies fail to effectively alert users about potentially harmful web pages or SNS interactions after initial warnings are dismissed, risking personal information leakage or transmission of offensive content.
An information processing apparatus that includes a storage unit for classified web page information and a conversion unit to identify input fields, displaying warnings based on stored lists (blacklist/whitelist) for web browsers and SNS apps, ensuring timely alerts during character input or transmission.
The apparatus provides timely warnings during character input or transmission, preventing personal information leakage and transmission of offensive content, even if initial warnings are dismissed, by using secure storage and conversion units to monitor and alert users.
Smart Images

Figure 0007709308000001 
Figure 0007709308000002 
Figure 0007709308000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] In recent years, online shopping and Social networking service (SNS) have been widely used. Therefore, the opportunities to input personal information on web pages or to send information using bulletin boards, SNS, etc. have been increasing. For this reason, problems such as leakage of personal information due to inputting personal information into unauthorized web pages and sending information that slanders others on SNS have arisen.
[0003] In Patent Document 1, in correspondence with the identification information of an application in which an input operation is detected, at least a part of the user information stored in an information storage unit that stores the application identification information and the user information in association with each other is input to an editable area in which the input operation is detected. An input method is described. Patent Document 2 describes a mobile phone that displays a warning when a harmful phrase stored in advance in a memory is included in the input character string. Patent Document 3 describes an information terminal that monitors whether information to be transmitted includes monitoring information set in advance and transmits information according to the monitoring result.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Patent Document 3
Summary of the Invention
Problems to be Solved by the Invention
[0005] The technology of storing the Uniform Resource Locator (URL) of an improper web page in a blacklist and displaying a warning when the URL of the web page displayed on the screen is stored in the blacklist is used. However, if the displayed warning is closed by the user and the browsing of the web page is continued, there is a risk of damage such as installation of malware or extraction of personal information due to subsequent operations.
[0006] One aspect of the disclosed technology aims to provide a technology capable of alerting the user about a screen that has already been displayed.
Means for Solving the Problem
[0007] One aspect of the disclosed technology is exemplified by the following information processing apparatus. This information processing apparatus includes a display unit, a storage unit that stores specific information for identifying a web page classified into a predetermined group, and a conversion unit that converts the characters input in a character input field into other types of characters. Then, when the character input field is specified in the screen displayed on the display unit, the conversion unit identifies the program that caused the screen including the character input field to be displayed on the display unit. When the identified program is a web browser, the conversion unit acquires the specific information of the screen output by the web browser and causes the display unit to display a warning according to whether the acquired specific information is stored in the storage unit.
Effect of the Invention
[0008] According to the disclosed technology, it is possible to alert the user about a screen that has already been displayed. and.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
DETAILED DESCRIPTION OF THE INVENTION
[0010] <Embodiment> The configurations of the embodiments shown below are examples, and the disclosed technology is not limited to the configurations of the embodiments. The information processing apparatus according to the embodiment includes, for example, the following configurations. This information processing apparatus includes a display unit, a storage unit that stores specific information for identifying a web page classified into a predetermined group, and a conversion unit that converts the characters input in a character input field into other types of characters. Then, when the character input field is specified in the screen displayed on the display unit, the conversion unit identifies the program that caused the screen including the character input field to be displayed on the display unit. When the identified program is a web browser, the conversion unit acquires the specific information of the screen output by the web browser, and displays a warning on the display unit according to whether the acquired specific information is stored in the storage unit.
[0011] In this information processing apparatus, when the program that displays a screen including a designated character input field is a web browser, a warning can be displayed on the display unit according to whether specific information of the screen output by the web browser is stored in the storage unit. Therefore, this information processing apparatus can alert the user to a character input operation on a screen that has already been displayed. Note that examples of the specific information include the URL of the web page, the IP address of the server that publishes the web page, and the like.
[0012] Hereinafter, an embodiment in which the above information processing apparatus is applied to a smartphone will be further described with reference to the drawings. FIG. 1 is a diagram showing an example of the appearance of a smartphone 100 according to the embodiment. FIG. 1 illustrates the appearance of the smartphone 100 as seen from one side (the front side appearance). The smartphone 100 has a plate-shaped housing 110. It is assumed that the upper side toward the paper surface in FIG. 1 is the upper side of the housing 110, and the lower side toward the paper surface is the lower side of the housing 110.
[0013] The smartphone 100 is a portable information processing apparatus. A speaker 111, a microphone 112, a display 113, and a touch panel 114 are provided on the front surface of the housing 110. The touch panel 114 is provided so as to overlap the display 113. The touch panel 114 is preferably provided so as to cover the entire surface of the display 113. The speaker 111 is provided, for example, above the center of the display 113 in the X direction. The micro phone 112 is provided, for example, below the center of the display 113 in the X direction.
[0014] FIG. 2 is a diagram showing an example of the hardware configuration of the smartphone 100 according to the embodiment. The smartphone 100 includes a System-on-a-chip (SoC) 101, a Static Random Access Memory (SRAM) 102, a flash memory 103, a speaker 111, a microphone 112, a display 113, and a touch panel 114. The SoC 101, SRAM 102, flash memory 103, speaker 111, microphone 112, display 113, and touch panel 114 are interconnected by a connection bus.
[0015] The SoC 101 is exemplified by, for example, a combination of a processor and an integrated circuit. The SoC 101 includes an application processor 1011, a memory 1012, a secure memory 1013, and a communication control processor 1014.
[0016] The application processor 1011 expands the program stored in the SRAM 102 or the flash memory 103 into the working area of the memory 1012, and controls peripheral devices through the execution of the program. Thereby, the smartphone 100 can execute processing that meets a predetermined purpose.
[0017] The memory 1012 is exemplified as a storage unit that can be directly accessed by the application processor 1011. The memory 1012 includes a Random Access Memory (RAM) and a Read Only Memory (ROM).
[0018] The secure memory 1013 is a storage unit whose access is restricted by a secret key. The processes that can use the secret key for accessing the secure memory 1013 are limited to the processes at the Operating System (OS) layer. That is, access to the secure memory 1013 from processes executed in the application layer is prohibited. The secure memory 1013 is an example of a "storage unit".
[0019] The communication control processor 1014 expands the communication interface program stored in the SRAM 102 and the flash memory 103 into the working area of the memory 1012, and performs communication control with an external device on the computer network through the execution of the communication control program.
[0020] The SRAM 102 and the flash memory 103 are non-volatile storage units. Various programs and various data can be read from and written to the SRAM 102 and the flash memory 103. The SRAM 102 and the flash memory 103 store an operating system (OS), various programs, various tables, etc. The OS includes, for example, the above-mentioned communication interface program.
[0021] The speaker 111 is a sound source that outputs sound. The speaker 111 outputs sounds such as the voice of the other party in a call using the smartphone 100. The microphone 112 is a microphone used for voice acquisition in calls and videos.
[0022] The display 113 displays the data processed by the application processor 1011 and the data stored in the main memory unit 102. The display 113 is, for example, a Liquid Crystal Display (LCD), a Plasma Display Panel (PDP), an Electroluminescence (EL) panel, or an organic EL panel. The display 113 is an example of a "display unit".
[0023] The touch panel 114 detects a touch operation by a user's finger or the like. The method by which the touch panel 11 4 detects a touch operation is not limited. Examples of the method by which the touch panel 114 detects a touch operation include a capacitance method, a resistive film method, a surface acoustic wave method, etc. The smartphone 100 can provide an intuitive operation environment for the user by providing the touch panel 114 superimposed on the display 113.
[0024] <Processing Blocks of Smartphone 100> FIG. 3 is a diagram showing an example of processing blocks of smartphone 100 according to an embodiment. Information server 500 is also illustrated in FIG. 3. Smartphone 100 includes web browser 201, Social Networking Service (SNS) app 202, character input unit 11, character conversion unit 12, blacklist 13, whitelist 14, and prohibited phrase list 15. Smartphone 100 executes processing as each of the above-described units of smartphone 100, such as web browser 201, SNS app 202, character input unit 11, character conversion unit 12, blacklist 13, whitelist 14, and prohibited phrase list 15, by application processor 1011 executing a computer program.
[0025] Web browser 201 and SNS app 202 are application programs executed in application layer 200. Application layer 200 is a layer in which various application programs (web browsers, dictionaries, games, etc.) installed in the OS of smartphone 100 operate. Web browser 201 connects to a web server indicated by a specified URL and displays a web page on character input unit 113, for example. Further, web browser 201 transmits a character string input in a character input field of an input web page to the web server. SNS app 202 is an application program that performs transmission and reception of messages between users registered in an SNS service, for example. A message is transmitted to one or more other users by SNS app 202. SNS app 202 is an example of a "message transmission program".
[0026] The blacklist 13, the whitelist 14, and the prohibited word list 15 are arranged on the secure memory 1013. The blacklist 13 stores a list of URLs of unauthorized web pages (for example, web pages that install malware on the smartphone 100 or extract personal information from the smartphone 100). The whitelist 14 stores a list of URLs of web pages that have been confirmed to be safe for the smartphone 100. The prohibited word list 15 stores a list of words that have been determined not to be sent to others. Examples of words stored in the prohibited word list 15 include offensive words, insulting words, discriminatory words, etc. towards others. The URLs stored in the blacklist 13 are an example of "specific information of web pages classified into the first group". The URLs stored in the whitelist 14 are an example of "specific information of web pages classified into the second group". URLs are an example of "specific information". The prohibited word list 15 is an example of "a list of words".
[0027] The character input section 11 and the character conversion section 12 are processes executed in the OS layer 300. The OS layer 300 is a layer where various programs (kernel, device driver, library, framework, etc.) included in the OS of the smartphone 100 operate. The processes executed in the OS layer 300 can be said to be included in the OS installed on the smartphone 100. The character input section 11 inputs a character string specified by the touch panel 114 to the character input field of the web page displayed on the web browser 201 or the SNS application 202. The character conversion section 12 converts a character string containing one or more input characters into another type of character string. For example, the character conversion section 12 converts a character string input in hiragana into a character string in kanji. The character input section 11 and the character conversion section 12 are also referred to as, for example, a Front-End Processor (FEP) and an Input Method Editor (IME). The character conversion section 12 is an example of a "conversion section".
[0028] The character conversion unit 12 updates the blacklist 13 and the whitelist 14. The information server 500 acquires, from a public institution or the like, URLs of unauthorized web pages and URLs of web pages that are safe to access at any time, and stores the acquired URLs. Therefore, the character conversion unit 12 acquires a list of unauthorized web pages from the information server 500 at any time and updates the blacklist 13. Further, the character conversion unit 12 acquires URLs of web pages that are safe to access from the information server 500 at any time and updates the whitelist 14.
[0029] The character conversion unit 12 further identifies an application program that displays a screen including a designated character input field. For example, when the character conversion unit 12 identifies that the application program that displays a screen including the designated character input field is the web browser 201, the character conversion unit 12 acquires the URL of the web page displayed by the web browser 201. Then, the character conversion unit 12 determines whether the acquired URL is included in the blacklist 13 or the whitelist 14. The character conversion unit 12 displays a warning on the display 113 according to the determination result.
[0030] FIG. 4 and FIG. 5 are diagrams showing an example of a warning display when a web page is displayed by the web browser 201. FIGS. 4 and 5 illustrate a case where a web page including a login ID input field 1131 and a password input field 1132 is displayed on the display 113.
[0031] FIG. 4 shows an example of a warning displayed when the acquired URL is included in the blacklist 13. When the password input field 1132 is designated by a touch operation with the finger F (FIG. 4(A)), the character conversion unit 12 identifies the application program that outputs the screen including the designated password input field 1132. Here, the character conversion unit 12 identifies the web browser 201 as the application program that outputs the screen.
[0032] Since the identified application program is the web browser 201, the text conversion unit 12 acquires the URL of the web page displayed by the web browser 201 from the web browser 201. The text conversion unit 12 determines whether the acquired URL is included in the blacklist 13. If the acquired URL is included in the blacklist 13, the text conversion unit 12 can say that the web page displayed by the web browser 201 is an illegal web page. Therefore, the text conversion unit 12 displays a strong warning message 121 notifying that there is a risk of personal information extraction or the like (Fig. 4 (B)). The strong warning message 121 is an example of the "first warning".
[0033] Fig. 5 shows an example of a warning displayed when the acquired URL is not included in either the blacklist 13 or the whitelist 14. For example, if the acquired URL is not included in either the blacklist 13 or the whitelist 14, the text conversion unit 12 has not confirmed that the web page displayed by the web browser 201 is an illegal web page, nor has it confirmed that the web page is a safe web page. Therefore, the text conversion unit 12 displays a weak warning message 122 to prompt attention to the input of personal information. The weak warning message 122 is an example of the "second warning". A button 1221 for "trusted site" can be arranged in the weak warning message 122. When the button 1221 for "trusted site" is pressed, the URL of the web page can be registered in the whitelist 14 as a safe web page.
[0034] The strong warning message 121 and the weak warning message 122 may be displayed so as to overlap, for example, with the input fields (for example, the login ID input field 1131 and the password input field 1132) specified during text input. Since the login ID input field 1131 and the password input field 11 32 are considered to be easily visible to the user who is inputting login information such as the login ID and password, the persuasive power of the strong warning message 121 and the weak warning message 122 to the user can be enhanced.
[0035] Note that even if the application program that displays the screen including the specified character input field is the web browser 201, the character conversion unit 12 may cause the display 113 to display a warning message according to the presence or absence of prohibited words for the SNS application 202 described later when the specified character input field is not the password input field 1132.
[0036] For example, when the character conversion unit 12 identifies that the application program that displays the screen including the specified character input field is the SNS application 202, the character conversion unit 12 monitors the character string input by a touch operation or the like. That is, the character conversion unit 12 determines whether or not the input character string includes a word stored in the prohibited word list 15. Then, when the input character string includes a word stored in the prohibited word list 15, the character conversion unit 12 displays a warning on the display 113.
[0037] FIG. 6 is a diagram showing an example of a chat using the SNS application 202. The SNS application 202 displays the messages exchanged in the previous chat as speech bubbles 2022 in the chat area 2021. Then, in the SNS application 202, the input of a new message using the screen keyboard 2024 is accepted in the new message input field 2023. The character conversion unit 12 determines whether or not the message input to the new message input field 2023 includes a word stored in the prohibited word list 15 (FIG. 6(A)).
[0038] When the message "Die" input to the new message input field 2023 includes a word stored in the prohibited word list 15, the character conversion unit 12 displays a prohibited word warning message 123 on the display 113 (FIG. 6(B)). The prohibited word warning message 123 may be arranged so as to overlap, for example, the screen keyboard 2024 or the chat area 2021. Since the screen keyboard 2024 and the chat area 2021 are considered to be easily visible to the user who is inputting a new message, the appeal power of the prohibited word warning message 123 to the user can be enhanced.
[0039] <Processing flow of smartphone 100> Figures 7 to 9 are diagrams showing an example of the processing flow of the smartphone 100 according to the embodiment. Hereinafter, an example of the processing flow of the smartphone 100 according to the embodiment will be described with reference to Figures 7 to 9.
[0040] First, with reference to Figure 7, the process of identifying the application program activated by the character conversion unit 12 of the smartphone 100 will be described. At T1, the character conversion unit 12 determines whether a character input field is specified. Examples of the character input field include the above-described login ID input field 1131, password input field 1132, and new message input field 2023. When the character conversion unit 12 determines that a character input field is specified (YES at T1), the process proceeds to T2. If a character input field is not specified (NO at T1), the process of T1 is repeated.
[0041] At T2, the character conversion unit 12 identifies the application program that displayed the screen including the character input field specified at T1. For identifying the application program, for example, the Application Programming Interface (API) of the OS can be used. If the identified application program is the web browser 201 ( "web browser" at T3), the process proceeds to T4. If the identified application program is the SNS app 202 ( "SNS app" at T3), the process proceeds to T5.
[0042] At T4, the character conversion unit 12 performs processing on the web browser 201. The details of the processing will be described later with reference to Figure 8. At T5, the character conversion unit 12 performs processing on the SNS app 202. The details of the processing will be described later with reference to Figure 9.
[0043] Next, with reference to FIG. 8, the processing by the character conversion unit 12 for the web browser 201 will be described. At T41, the character conversion unit 12 determines whether the character input field specified at T1 in FIG. 7 is the password input field 1132. Whether it is the password input field 1132 can be determined, for example, by using the API of the OS to check whether "password" is specified as an attribute in the character input field. If it is the password input field 1132 (YES at T41), the process proceeds to T42. If it is not the password input field 1132 (NO at T41), the process proceeds to T47.
[0044] At T42, the character conversion unit 12 acquires the URL of the web page displayed by the web browser 201. At T43, the character conversion unit 12 determines whether the URL acquired at T42 is stored in the blacklist 13. If the URL acquired at T42 is stored in the blacklist 13 (YES at T43), the process proceeds to T44. If the URL acquired at T42 is not stored in the blacklist 13 (NO at T43), the process proceeds to T45. At T44, the character conversion unit 12 displays a strong warning message 121 on the display 113.
[0045] At T45, the character conversion unit 12 determines whether the URL acquired at T42 is stored in the whitelist 14. If the URL acquired at T42 is stored in the whitelist 14 (YES at T45), the process ends. If the URL acquired at T42 is not stored in the whitelist 14 (NO at T45), the process proceeds to T46. At T46, the character conversion unit 12 displays a weak warning message 122 on the display 113.
[0046] Next, with reference to FIG. 9, the processing of the SNS application 202 by the character conversion unit 12 will be described. In T51, the character conversion unit 12 receives the input of a character string by the screen keyboard 2024. In T52, the character conversion unit 12 determines whether or not a character string input confirmation operation has been performed. If it is confirmed (YES in T52), the process proceeds to T53. If it is not confirmed (NO in T52), the process proceeds to T51.
[0047] In T53, the character conversion unit 12 determines whether or not the character string confirmed in T52 includes a word stored in the prohibited word list 15. If it includes a word stored in the prohibited word list 15 (YES in T53), the process proceeds to T54. If it does not include a word stored in the prohibited word list 15 (NO in T53), the process ends.
[0048] In T54, the character conversion unit 12 displays the prohibited word warning message 123 on the display 113.
[0049] <Effects of the Embodiment> In the present embodiment, when a character input field exemplified by the login ID input field 1131, the password input field 1132, and the new message input field 2023 is specified, the application program that displays the screen including the character input field is specified. Then, when the specified application program is the web browser 201 and it is the password input field, the character conversion unit 12 acquires the URL of the displayed screen (web page), and issues a warning according to whether or not the acquired URL is stored in the blacklist 13 and the whitelist 14. Display is performed. Further, when the specified application program is the SNS application 202, the character conversion unit 12 performs a warning display according to whether or not the confirmed character string includes a word stored in the prohibited word list 15. That is, according to the present embodiment, even in a state where a screen is already displayed, by performing a warning display at the character input stage, it is possible to suppress the leakage of personal information, the transmission of words that should not be sent to others, and the access to unauthorized web pages.
[0050] Further, according to the present embodiment, a warning can be displayed at a timing closer to character input or transmission than when the warning is displayed immediately after the screen is displayed by the application program. Also, in the present embodiment, as illustrated in FIGS. 4, 5, and 6, the warning to be displayed is arranged to overlap with the character input field or arranged in the vicinity of the character input field. Therefore, the smartphone 100 can strongly make the user recognize that a warning display has been made for a character input or transmission operation. That is, the smartphone 100 can easily enable the user to recognize for which operation the warning is issued.
[0051] In the present embodiment, even if the specified application program is the web browser 201 and the specified character input field is not the password input field 1132, the input string is monitored with reference to the prohibited word list 15. Then, when the input string whose input has been finalized includes a word stored in the prohibited word list 15, the character conversion unit 12 displays a prohibited word warning message 123 on the display 113. By such processing, the smartphone 100 can suppress the transmission of words that should not be transmitted to others to the bulletin board or SNS, etc., even when the bulletin board or SNS, etc. is displayed by the web browser 201.
[0052] In the present embodiment, the blacklist 13, the whitelist 14, and the prohibited word list 15 are arranged in the secure memory 1013 of the SoC 101. As described above, the application program arranged in the application layer 200 cannot access the data in the secure memory 1013. Therefore, for example, even when the vulnerability of the application program arranged in the application layer 200 is attacked, it is possible to suppress rewriting or deletion against the user's will with respect to the blacklist 13, the whitelist 14, and the prohibited word list 15.
[0053] In this embodiment, the character conversion unit 12 updates the blacklist 13 and the whitelist 14 based on the information acquired from the information server 500. Therefore, according to this embodiment, even when a new malicious web page or a web page confirmed to be safe is found, the smartphone 100 can respond based on the updated blacklist 13 and whitelist 14.
[0054] <Modification Example> In the embodiment described above, when the identified application program is the web browser 201, the character conversion unit 12 determines whether or not the specified character input field is the password input field 1132 (T41 in FIG. 8). If it is not the password input field, it determines whether or not the input character string includes the character string stored in the prohibited word list 15 (T47 and T48 in FIG. 8). However, the character conversion unit 12 may omit the processes of T41, T47, and T48 in FIG. 8. That is, the character conversion unit 12 may transition to the process of T42 regardless of whether or not the specified character input field is the password input field. Further, in T41 of FIG. 8, the character conversion unit 12 may determine whether or not it is a login information input field including the login ID input field 1131 and the password input field 1132, and if it is not the login information input field, proceed to the process of T47 in FIG. 8.
[0055] In the embodiment described above, the smartphone 100 including the display 113 is cited as the information processing apparatus. However, the technology described in the embodiment is applicable to information processing apparatuses other than the smartphone 100 (desktop personal computers, notebook personal computers, tablet personal computers, wearable computers, etc.). Further, the identification of the character input field may be performed by an operation on a mouse or a hardware keyboard. Furthermore, the character input may be performed by a hardware keyboard instead of the screen keyboard 2024.
[0056] The embodiments and modification examples disclosed above can be combined with each other.
[0057] <Computer-readable recording medium> An information processing program for causing a computer or other machine or device (hereinafter referred to as a computer or the like) to realize any of the above functions can be recorded on a computer-readable recording medium. Then, by causing the computer or the like to read and execute the program on this recording medium, the function can be provided.
[0058] Here, a computer-readable recording medium refers to a recording medium that accumulates information such as data and programs by an electrical, magnetic, optical, mechanical, or chemical action and can be read by a computer or the like. Examples of removable recording media of this type from a computer or the like include flexible disks, magneto-optical disks, Compact Disc Read Only Memory (CD-ROM), Compact Disc-Recordable (CD-R), Compact Disc-ReWriterable (CD-RW), Digital Versatile Disc (DVD), Blu-ray Disc (BD), Digital Audio Tape (DAT), 8mm tapes, memory cards such as flash memories, etc. Also, as recording media fixed to a computer or the like, there are hard disks, ROMs, etc.
Explanation of symbols
[0059] 11 ··· Character input section 12 ··· Character conversion section 13 ··· Blacklist 14 ··· Whitelist 15 ··· Prohibited phrase list 100 ··· Smartphone 101 ··· SoC 1011 ··· Application processor 1012 ··· Memory 1013 ··· Secure memory 1014 ··· Communication control processor 102 ··· SRAM 103 ·· Flash Memory 111 ·· Speaker 112 ·· Microphone 113 ·· Display 1131 ·· Login ID Input Field 1132 ·· Password Input Field 114 ·· Touch Panel 121 ·· Strong Warning Message 122 ·· Weak Warning Message 1221 ·· Button 123 ·· Prohibited Phrase Warning Message 200 ·· Application Layer 201 ·· Web Browser 202 ·· SNS App 2021 ·· Chat Area 2022 ·· Speech Bubble 2023 ·· New Message Input Field 2024 ·· Screen Keyboard 300 ·· OS Layer 500 ·· Information Server F ·· Finger
Claims
1. A display unit, a storage unit that stores specific information for identifying web pages classified into a predetermined group, and a conversion unit that converts characters input in a character input field into characters of another type, and the conversion unit identifies a program that causes the display unit to display a screen including the character input field when the character input field is specified in the screen displayed on the display unit, when the identified program is a web browser, acquires specific information of a screen output by the web browser, and causes the display unit to display a warning according to whether or not the acquired specific information is stored in the storage unit, wherein one or more phrases are further stored in the storage unit, and the conversion unit when the identified program is a web browser, further determines whether or not the specified character input field is a login information input field for inputting login information, when the specified character input field is not the login information input field, determines whether or not a character string determined by the input to the character input field includes a phrase stored in the storage unit, and when the determined character string includes a phrase stored in the storage unit, causes the display unit to display a warning. An information processing apparatus.
2. The storage unit stores specific information of web pages classified into a first group and specific information of web pages classified into a second group different from the first group, and the conversion unit causes the display unit to display a first warning when the acquired specific information is included in the first group, and causes the display unit to display a second warning weaker than the first warning when the acquired specific information is not included in either the first group or the second group. The information processing apparatus according to claim 1.
3. The storage unit further stores a list of phrases, and the conversion unit when the identified program is a message sending program that sends a message to another user, determines whether or not a character string determined by the input to the character input field includes a phrase stored in the storage unit, and when the determined character string includes a phrase stored in the storage unit, causes the display unit to display a warning. The information processing apparatus according to claim 1 or 2.
4. The storage unit is disposed on a secure memory whose access is restricted by a secret key, and the conversion unit accesses the storage unit using the secret key. The information processing apparatus according to any one of claims 1 to 3.
5. When a character input field is specified in the screen displayed on the display unit, a process of specifying a program that causes the display unit to display a screen including the character input field; When the specified program is a web browser, a process of acquiring specific information of a screen output by the web browser; A process of causing the display unit to display a warning according to whether or not the acquired specific information is stored in a storage unit that stores specific information for specifying a web page classified into a predetermined group. The computer executes, One or more phrases are further stored in the storage unit, The computer, When the specified program is a web browser, a process of further determining whether or not the specified character input field is a login information input field for inputting login information; When the specified character input field is not the login information input field, a process of determining whether or not a character string determined by the input to the character input field includes a phrase stored in the storage unit; When the determined character string includes a phrase stored in the storage unit, a process of further causing the display unit to display a warning. An information processing method.
6. When a character input field is specified in the screen displayed on the display unit, a process of specifying a program that causes the display unit to display a screen including the character input field; When the specified program is a web browser, a process of acquiring specific information of a screen output by the web browser; A process of causing the computer to execute a process of causing the display unit to display a warning according to whether or not the acquired specific information is stored in a storage unit that stores specific information for specifying a web page classified into a predetermined group. One or more phrases are further stored in the storage unit, In the computer, When the specified program is a web browser, a process of further determining whether or not the specified character input field is a login information input field for inputting login information; When the specified character input field is not the login information input field, a process of determining whether or not a character string determined by the input to the character input field includes a phrase stored in the storage unit; When the determined character string includes a phrase stored in the storage unit, a process of further causing the display unit to display a warning. An information processing program.
Citation Information
Patent Citations
Cellphone and program therefor
JP2005092305A
Information terminal and transmission information monitoring method
JP2007108921A
Web site determining device and web site determining program
JP2009087226A
Trusted graphic rendering for safer browsing in mobile device
JP2011134328A
Input method, input device and input program
JP2014075096A