Examples of communication terminals include smartphones, portable phones, and tablet terminals. In recent years, the communication terminal enables executing applications in addition to perform a communication.
Examples of applications executed using the communication terminal include an application called a “native application”. The native application is executed by an Operating System (OS) of a communication terminal. Hence, the native application has a high dependence on the communication terminal.
Examples of applications executed using a communication terminal also include an application called a “Web application”. The Web application is executed by a browser of a communication terminal. Hence, the Web application has a low dependence on the OS.
Examples of the Web applications include a Hyper Text Markup Language (HTML) 5 application. The HTML5 application conforms to the HTML5 standard advocated by the World Wide Web Consortium (W3C).
The HTML5 uses an origin. According to the standard advocated by the W3C, the origin includes a protocol, a domain (host), and a port number. As a technology related to the origin, a technology has been proposed wherein access control for each part in an HTML document constituting a Web page is performed according to the origin of the part in the document (see, for example, patent document 1).
Patent document 1: Japanese Laid-open Patent Publication No. 2008-299414