CN111191200A - Page display method and device and electronic equipment - Google Patents
Page display method and device and electronic equipment Download PDFInfo
- Publication number
- CN111191200A CN111191200A CN201911329340.8A CN201911329340A CN111191200A CN 111191200 A CN111191200 A CN 111191200A CN 201911329340 A CN201911329340 A CN 201911329340A CN 111191200 A CN111191200 A CN 111191200A
- Authority
- CN
- China
- Prior art keywords
- information
- user
- service
- application server
- party server
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000013475 authorization Methods 0.000 claims abstract description 4
- 238000012545 processing Methods 0.000 claims description 28
- 238000013507 mapping Methods 0.000 claims description 14
- 238000012795 verification Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 4
- 230000003993 interaction Effects 0.000 abstract description 5
- 238000012544 monitoring process Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 238000000586 desensitisation Methods 0.000 description 6
- 239000000463 material Substances 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000003032 molecular docking Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005111 flow chemistry technique Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a page display method, which comprises the following steps: the third-party server acquires access request information, wherein the access request information comprises access service information and application server pass-certificate; the third-party server sends a certification authorization request to the application server; the application server carries out certification and authentication and sends the basic information of the user passing the authentication to the third-party server; the third-party server generates page display content data based on the user basic information and the user access information and sends the page display content data to the user client; and the user client generates a display page according to the acquired page display content data. The invention provides safe and reliable information linkage interaction, clear identification and convenient and rapid customized information sending through the modes of one-time login, authentication of the application server and modular customization of a third party, thereby facilitating diversion monitoring, reducing the overall operation cost and improving the efficiency and reliability.
Description
Technical Field
The invention relates to the field of computer information processing, in particular to a page display method and device, electronic equipment and a computer readable medium.
Background
With the economic prosperity of the internet, the intermediate platform plays an increasingly important role as a main approach for supply and demand docking and social interconnection. The intermediate platform provides open basic service for the suppliers through a uniform service operation interface, reserves the demand side for a plurality of suppliers, simplifies the supply and demand docking process and brings better user experience for both the supply and demand sides.
In the prior art, a demand party often needs to perform multiple times of identity authentication and multiple times of interface skipping in order to acquire a service interface of a supply party, the flow is long, the flow is easily held by a malicious supply party, and uncontrollable threats are brought to supply and demand parties and an intermediate platform. In addition, different business and supply and demand parties cause a lot of contents customized by dissimilarity in page display, and if the contents are customized respectively according to the prior art, the cost is huge, and the method is not beneficial to new access of a partner and later maintenance.
Disclosure of Invention
The invention aims to provide a page display method and device with three-party linkage authentication and electronic equipment, which provide safe and reliable information linkage interaction, clear identification and convenient and quick customized information sending through the modes of one-time login of a user, authentication of an application server and third-party modular customization, facilitate diversion monitoring, reduce the overall operation cost and improve the efficiency and reliability.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
In order to achieve the above object, one aspect of the present invention provides a page display method, including:
the third-party server acquires access request information, wherein the access request information comprises access service information and application server pass-certificate;
the third-party server sends a certification authorization request to the application server;
the application server carries out certification authentication and sends the user basic information passing the authentication to the third-party server;
the third-party server generates page display content data based on the user basic information and the user access information and sends the page display content data to the user client;
and the user client generates a display page according to the acquired page display content data.
According to a preferred embodiment of the present invention, the step of sending the access request information by the third-party server further includes: generating user access request information in response to the operation of the user on the client application, wherein the user access request information comprises access service information and user information; the application server acquires the user access request information, and performs parameter verification and combined login and certification processing based on the user information to form the application server certification; and the application server sends the generated application server pass certificate and the access service information to the third-party server.
According to a preferred embodiment of the present invention, the access service information includes service type information, service flow information, service provider information, service product information, service phase information, and service data information.
According to a preferred embodiment of the present invention, the step of the application server sending the generated application server certificate and the access service information to the third-party server further includes: constructing a mapping rule of the service content requested to be accessed by the user and the service content storage address corresponding to the third-party server; the application server acquires a service content storage address corresponding to the third-party server by using the mapping rule according to the access request information of the user; and the application server sends the application server pass certificate and the access service information to the storage address.
According to a preferred embodiment of the present invention, the step of sending the authenticated user basic information to the third-party server further comprises obtaining the authenticated user basic information; performing identity recognition according to the user basic information; and when the user identity recognition result is the un-guided user, sending the user basic information to the third-party server.
According to a preferred embodiment of the present invention, when the user identity is identified as a guided user, the user basic information does not need to be sent.
According to a preferred embodiment of the present invention, the step of sending the user basic information to the third-party server further includes sending the desensitized user basic information to the third-party server.
According to a preferred embodiment of the present invention, the step of the third-party server generating page display content data based on the user basic information and the user access information and sending the page display content data to the user client further includes: the third-party server is preset with elements and display rules for generating different service display pages; automatically configuring and generating service display page content suitable for the user according to the user basic information and the access service information; and the third-party server directly sends the content of the service display page to the user.
According to a preferred embodiment of the present invention, the presetting of the elements and the display rules for generating different service display pages further includes: the elements and presentation rules may be modified, added, or deleted to generate presentation pages adapted to new services based on changes in the services.
According to a preferred embodiment of the invention, the page further comprises an html5 page.
A second aspect of the present invention provides a page display apparatus, including:
the access request information acquisition module is arranged on the third-party server and used for acquiring access request information, wherein the access request information comprises access service information and application server pass-certificate;
the authentication request module is arranged on the third-party server and used for sending a certification authentication request to the application server;
the authentication module is arranged on the application server and used for performing certification authentication according to the certification authentication request;
the information extraction and transmission module is arranged on the application server and used for transmitting the user basic information passing the authentication to the third-party server;
the page content generating and sending module is arranged on the third-party server and used for generating page display content data based on the user basic information and the user access information and sending the page display content data to the user client;
and the display module is arranged at the user client and used for generating a display page according to the acquired page display content data.
According to a preferred embodiment of the present invention, further comprising: the user access request information acquisition module is arranged on the application server and used for responding to the operation of the user on the client application to acquire user access request information, and the user access request information comprises access service information and user information; the certificate passing processing module is arranged on the application server and used for carrying out parameter verification and combined certificate passing processing according to the user information to form the certificate passing of the application server; and the information sending module is arranged on the application server and used for sending the generated application server pass certificate and the access service information to the third-party server.
According to a preferred embodiment of the present invention, the access service information includes service type information, service flow information, service provider information, service product information, service phase information, and service data information.
According to a preferred embodiment of the present invention, further comprising: the mapping rule module is arranged on the application server and used for constructing and storing a mapping rule of the service content requested to be accessed by the user and the service content storage address corresponding to the third-party server; and the addressing module is arranged on the application server and used for acquiring a service content storage address corresponding to the third-party server by using the mapping rule according to the access request information of the user.
According to a preferred embodiment of the present invention, the information extracting and sending module further comprises: the basic information extraction unit is used for acquiring basic information of the user passing the authentication; the identity recognition unit is used for carrying out identity recognition according to the user basic information; and the sending unit is used for sending the user basic information to the third-party server when the user identity identification result is the un-guided user.
According to a preferred embodiment of the present invention, when the identity recognition unit recognizes that the user identity is the guided user, the user basic information does not need to be sent.
According to a preferred embodiment of the present invention, the information extracting and sending module further comprises: and the desensitization unit is used for desensitizing the user basic information and then sending the desensitization result to the third-party server.
According to a preferred embodiment of the present invention, the page content generating and sending module further includes: the material unit is used for storing and managing preset elements and display rules for generating different service display pages; the content generating unit is used for automatically configuring and generating the service display page content suitable for the user according to the user basic information and the access service information; and the sending unit is used for directly sending the content of the service display page to the user.
According to a preferred embodiment of the present invention, the material unit further comprises: the elements and presentation rules in the material unit may be modified, added, deleted to generate a presentation page adapted to the new business based on the change in business.
According to a preferred embodiment of the invention, the page further comprises an html5 page.
A third aspect of the present invention provides an electronic apparatus, wherein the electronic apparatus comprises:
a processor; and a memory storing computer executable instructions which, when executed, cause the processor to execute the three-party linked authentication page display method.
A fourth aspect of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores one or more programs, and when the one or more programs are executed by a processor, the page display method of three-party linked authentication is implemented.
Drawings
In order to make the technical problems solved by the present invention, the technical means adopted and the technical effects obtained more clear, the following will describe in detail the embodiments of the present invention with reference to the accompanying drawings. It should be noted, however, that the drawings described below are only illustrations of exemplary embodiments of the invention, from which other embodiments can be derived by those skilled in the art without inventive faculty.
FIG. 1 is a block diagram illustrating three-way interaction of a page presentation method, according to an example embodiment.
FIG. 2 is a flowchart illustrating the main steps of a page presentation method according to an exemplary embodiment.
Fig. 3 is a flowchart of main steps of a specific example of a page presentation method according to the present invention.
Fig. 4 is a block diagram illustrating a structure of a page display apparatus according to an exemplary embodiment.
Fig. 5 is a block diagram illustrating a structure of an information extracting and transmitting module according to an exemplary embodiment.
Fig. 6 is a block diagram illustrating a structure of a page content generating and transmitting module according to an example embodiment.
Fig. 7 is a block diagram of an exemplary embodiment of an electronic device according to the present invention.
FIG. 8 is a block diagram illustrating a computer-readable medium in accordance with an example embodiment.
Detailed Description
Exemplary embodiments of the present invention will now be described more fully with reference to the accompanying drawings. The exemplary embodiments, however, may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these exemplary embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the invention to those skilled in the art. The same reference numerals denote the same or similar elements, components, or parts in the drawings, and thus their repetitive description will be omitted.
Features, structures, characteristics or other details described in a particular embodiment do not preclude the fact that the features, structures, characteristics or other details may be combined in a suitable manner in one or more other embodiments in accordance with the technical idea of the invention.
In describing particular embodiments, the present invention has been described with reference to features, structures, characteristics or other details that are within the purview of one skilled in the art to provide a thorough understanding of the embodiments. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific features, structures, characteristics, or other details.
The flow charts shown in the drawings are merely illustrative and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
It will be understood that, although the terms first, second, third, etc. may be used herein to describe various elements, components, or sections, these terms should not be construed as limiting. These phrases are used to distinguish one from another. For example, a first device may also be referred to as a second device without departing from the spirit of the present invention.
The term "and/or" and/or "includes any and all combinations of one or more of the associated listed items.
FIG. 1 is a block diagram illustrating three-way interaction of a page presentation method, according to an example embodiment.
The application comprises a client and a server, the client application is deployed on the client of a user, and the client can initiate access or operation on the server application by operating the corresponding client application; the server application responds to the access or operation request sent by the client application.
As shown in fig. 1, access request information is generated in response to an operation of a user on a client 101 on a client application, the client application sends the access request information to a server application deployed in an application server 102, the server application performs further processing based on the access request information, and returns a processing result to the client application of the client 101.
Furthermore, the application client deployed on the client 101 may present the content of the third-party service, the third-party service is deployed on the third-party server 103, and the user may issue an access request to the third-party server 103 by performing a corresponding operation on the client, or issue an access request to the third-party server 103 through the application server 102.
FIG. 2 is a flowchart illustrating the main steps of a page presentation method according to an exemplary embodiment. As shown in fig. 2, the page display method of three-party linked authentication includes steps S201 to S211.
In step S201, user access request information is generated and transmitted
And generating user access request information in response to the operation of the user on the client application, wherein the user access request information comprises access service information and user information.
Further, recording operation information of the user on the client application, where the operation information may include information generated by clicking, checking, closing, and deleting actions, and information input through a touch screen, a keyboard, voice, and actions to represent business attributes and/or user identity attributes.
The information of the service attribute specifically includes, but is not limited to, service type information, service flow information, service provider information, service product information, service phase information, and service data information. The user identity attribute information comprises a user account, a password and the like.
And sending the generated user access request information to an application server.
In step S202, a certification process is performed
And the application server acquires the access request information of the user, and performs parameter verification processing and combined login and certification processing on the access request information of the user.
The general evidence, i.e. token, is that the client frequently requests data from the server, the server frequently goes to the database to inquire and compare the user name and the password, and judges whether the user name and the password are correct or not, and makes a corresponding prompt. The certificate (token) is a string of character strings generated by the server side to serve as a token requested by the client side, after the client side logs in for the first time, the server generates a certificate and returns the certificate to the client side, and the client side only needs to take the certificate to request data later without taking a user name and a password again.
The general two methods for processing the certificate include that firstly, the device number/the device mac address is used as the certificate; secondly, the session value is used as a certificate.
In the first way, the client obtains the device number/mac address of the device at login time and passes it as a parameter to the server. After receiving the parameters, the server receives the parameters by using a variable and stores the parameters as a pass certificate in a database, the pass certificate is set in the session, the client side uniformly intercepts the parameters each time the client side requests the parameters, the pass certificate transmitted by the client side is compared with the pass certificate in the session of the server side, if the parameters are the same, the pass certificate is released, and if the parameters are different, the pass certificate is rejected.
In the second mode, the client only needs to log in with the user name and the password, the client receives the user name and the password and judges the user name and the password, if the user name and the password are correct, the locally acquired sessionID is returned to the client as Token, and the client only needs to take the request data afterwards.
And performing parameter verification processing and logout and certification processing according to the acquired user access request information generated and sent in the step S201.
In step S203, access request information is generated and transmitted
And generating access request information according to the user access request information and the associated login permit generated through the associated login permit processing.
The access request information may specifically include, but is not limited to, service type information, service flow information, service provider information, service product information, service phase information, service data information, and logout credentials.
And the application server sends the access request information to a third-party server corresponding to the user request service.
Further, the application server stores or is provided with a mapping rule of a specific service and an address of a third-party server corresponding to the specific service, and the access request information is sent to the third-party server corresponding to the user request service based on the mapping rule.
In step S204, access request information is acquired
The third party server acquires the access request information generated by step S203.
In step S205, the authentication request is passed
And the third-party server sends a certification authorization request to the application server according to the acquired access request information.
In step S206, the authentication is passed
Based on the pass-certificate authentication request in step S205, the logout pass-certificate sent by the third-party server is obtained, and the application server performs the memorability pass-certificate authentication, which may be described in step S202 in the description of the related art.
If the certification-based authentication is not passed, the access request is not initiated by the announcing user or the access request information is illegally held by others, and the display step is finished;
if the certification-based authentication is passed, the user is declared to be initiated, and then the next step is carried out;
in step S207, user basic information is acquired
For the user authenticated in step S206, the application server obtains the basic information thereof, and sends the basic information to the third-party server.
Further, the application server obtains the basic information of the authenticated user, and performs identity recognition on the authenticated user to obtain whether the user is a diversion user performed by the application server to the authentication initiating third-party server.
If the identity recognition result is the diversion user initiated by the application server, the related user information is sent to the third-party server when diversion is carried out, the user basic information does not need to be provided, and only the authentication result needs to be sent to the third-party server;
and if the identity recognition result is the non-streaming user, extracting the basic information of the user, desensitizing the basic information, and sending the desensitized basic information of the user and the authentication result to a third-party server.
In step S208, the content of the display page is generated
The third-party server presets page elements and configuration rules, wherein the page elements are basic elements forming the display page, and specifically can comprise pictures, characters, audios, videos, forms, frames and the like for forming the display page. The configuration rules may specifically include logic and parameters between page elements that are combined into a page.
The third-party server obtains the user basic information extracted in step S207, and generates a display page content according to the access request information obtained in step S203, where the display page content may be rendered by the display module to generate a display page.
The person or the controller with the management authority of the third-party service can add, modify and delete the preset page elements and the configuration rules for generating a new display page.
In step S209, the content of the presentation page is acquired
And the third-party server directly sends the content of the display page generated in the step S208 to the user passing the certification authentication.
In step S210, the page is presented
In step S209, the user client application that acquires the content of the display page performs rendering to generate a display page, and provides a display for the user.
In one exemplary embodiment, the page is an Html5 page. Those skilled in the art can use other page generation and display modes according to the actual use scene by the method of the invention.
Example (c):
fig. 3 is a flowchart of main steps of a specific example of a page presentation method according to the present invention.
The use scene shown in the example is a display method of a user protocol when a user obtains a third-party financial service through a financial intermediate platform.
As shown in fig. 3, a financial service app is installed on the user's mobile phone, and the financial service app can provide financial products provided by a plurality of third-party financial service parties in addition to financial products provided by the app's own service provider. Further, the financial service app provides only financial products provided by third-party financial service parties.
In response to the selection and input of the user, the financial service app acquires first information of an access request of the user, wherein the first information of the access request specifically may include a service type of a financial product, a current service serial number, a service provider, a product identifier, and user information required by the financial product and input by the user. Further, the first information of the access request also comprises login information of the user.
And sending the first information of the access request of the user to a server of the financial service app through a mobile phone of the user, and performing parameter verification processing and logout token processing on the first information of the access request by the server of the financial service app to generate second information of the access request. The second information of the access request comprises the service type of the financial product, the current service serial number, a service provider, a product identifier, user information required by the financial product and the logout token, which are input by a user.
Based on the second information of the access request of the user, the financial service app redirects the website of the access request of the user according to the mapping rule of the request service and the address of the third-party server, and sends the second information of the access request to a server of a third-party financial service party corresponding to the service, which is hereinafter referred to as a third-party server.
And after acquiring the second information of the access request, the third-party server sends an authentication request and a user information acquisition request to the financial service app server.
The financial service app authenticates the logout token sent by the third-party server, and if the authentication fails, the whole process is terminated; and if the authentication is passed, identifying the type of the authenticated user. The specific identification criterion is whether the user is a financial service app to guide the user to the third-party service party.
If the identity is identified as a user without diversion, extracting basic information of the user, carrying out desensitization treatment, and sending the desensitization treatment to a third-party server; the identity is identified as a diversion user, and the basic information of the user is sent when the user conducts diversion, so that the basic data of the user does not need to be sent again.
The third-party server stores page elements for generating a protocol display page and display rules for combining the page elements to form the page. And according to the authentication result, the third-party server generates page content of the protocol display page according to the second information of the access request and the acquired or extracted user basic information.
And directly sending the page content to the user, and rendering the page content on an h5 page of a third party by a mobile phone browser of the user for protocol viewing.
Further, a display protocol list can be generated according to the second information of the access request and the acquired or self-extracted user basic information, the user acquires the display protocol list and selects a required protocol, the third-party server performs single protocol processing based on the operation of the user selecting the protocol to generate single protocol display page content, and the single protocol display page content is sent to the user for single page display.
By using the method provided by the invention, a mode of one-time login, authentication of the application server and modularized customization of a third party is used, safe and reliable information linkage interaction is provided, clear identification is realized, convenient and fast customized information transmission is realized, flow guidance monitoring is facilitated, the overall operation cost is reduced, and the efficiency and the reliability are improved.
Those skilled in the art will appreciate that all or part of the steps to implement the above-described embodiments are implemented as programs (computer programs) executed by a computer data processing apparatus. When the computer program is executed, the method provided by the invention can be realized. Furthermore, the computer program may be stored in a computer readable storage medium, which may be a readable storage medium such as a magnetic disk, an optical disk, a ROM, a RAM, or a storage array composed of a plurality of storage media, such as a magnetic disk or a magnetic tape storage array. The storage medium is not limited to centralized storage, but may be distributed storage, such as cloud storage based on cloud computing.
Embodiments of the apparatus of the present invention are described below, which may be used to perform method embodiments of the present invention. The details described in the device embodiments of the invention should be regarded as complementary to the above-described method embodiments; reference is made to the above-described method embodiments for details not disclosed in the apparatus embodiments of the invention.
Fig. 4 is a block diagram illustrating a page display apparatus according to an exemplary embodiment.
As shown in fig. 4-6, the page presentation apparatus includes an application 41 provided at a user client, which has a presentation module 4101; a user access request information acquisition module 4201, a certification processing module 4202, a mapping rule module 4203, an addressing module 4204, an information transmission module 4205, an authentication module 4206, and an information extraction and transmission module 4207, which are disposed on the application server; an access request information acquisition module 4301, an authentication request module 4302, and a page content generation and transmission module 4303, which are disposed in the third-party server. Next, each module will be described based on the procedure of using the present apparatus.
A user access request information obtaining module 4201, configured to obtain user access request information in response to an operation of the user on a client application, where the user access request information includes access service information and user information. Further, the access service information includes service type information, service flow information, service provider information, service product information, service phase information, and service data information.
The certification processing module 4202 is configured to perform parameter verification and joint certification processing according to the user information acquired by the user access request information acquisition module 4201, so as to form the application server certification.
A mapping rule module 4203, configured to construct and store a mapping rule between the service content requested to be accessed by the user and the service content storage address corresponding to the third-party server.
And an addressing module 4204, configured to obtain, according to the access request information of the user, a service content storage address corresponding to the third-party server by using the mapping rule.
The information sending module 4205 is configured to send the generated application server certificate and the access service information to the third-party server according to the address obtained by the addressing module 4202.
And an access request information obtaining module 4301 arranged in the third party, configured to obtain the access request information sent by the information sending module, where the access request information includes access service information and an application server pass certificate.
An authentication request module 4302, configured to issue a certification authentication request to the application server based on the access request information.
An authentication module 4206, configured to perform the certification authentication according to the certification authentication request.
An information extracting and sending module 4207, configured to send the authenticated user basic information to the third-party server.
Specifically, the information extracting and sending module 4207 may specifically include a basic information extracting unit 501, an identity recognizing unit 502, a desensitizing unit 503, and a sending unit 504.
A basic information extracting unit 501, configured to obtain basic information of the user who passes the authentication.
An identity recognition unit 502, configured to perform identity recognition according to the user basic information.
When the user identification result is an un-guided user, the desensitization unit 503 desensitizes the user basic information, and sends the desensitization result to the third-party server through the sending unit 504.
When the user identification result is the diversion user, the authentication passing information is only needed to be sent to the third-party server through the sending unit 504.
And the page content generating and sending module 4303 is configured to generate page display content data based on the user basic information and the user access information, and send the page display content data to the user client.
Specifically, the page content generating and transmitting module 4303 may include a material unit 601, a content generating unit 602, and a transmitting unit 603.
The material unit 601 is configured to store and manage preset elements and display rules for generating different service display pages, and modify, add, and delete the elements and the display rules in the material unit to generate a display page adapted to a new service based on a change of the service.
A content generating unit 602, configured to automatically configure and generate a service display page content adapted to the user according to the user basic information and the access service information;
a sending unit 603, configured to send the content of the service presentation page directly to the user.
A display module 4101, disposed at the user client, and configured to generate a display page according to the acquired page display content data.
Those skilled in the art will appreciate that the modules in the above-described embodiments of the apparatus may be distributed as described in the apparatus, and may be correspondingly modified and distributed in one or more apparatuses other than the above-described embodiments. The modules of the above embodiments may be combined into one module, or further split into multiple sub-modules.
In the following, embodiments of the electronic device of the present invention are described, which may be regarded as specific physical implementations for the above-described embodiments of the method and apparatus of the present invention. Details described in the embodiments of the electronic device of the invention should be considered supplementary to the embodiments of the method or apparatus described above; for details which are not disclosed in embodiments of the electronic device of the invention, reference may be made to the above-described embodiments of the method or the apparatus.
FIG. 7 is a block diagram illustrating an electronic device in accordance with an example embodiment.
An electronic device 700 according to this embodiment of the disclosure is described below with reference to fig. 7. The electronic device 700 shown in fig. 7 is only an example and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 7, electronic device 700 is embodied in the form of a general purpose computing device. The components of the electronic device 700 may include, but are not limited to: at least one processing unit 710, at least one memory unit 720, a bus 730 that connects the various system components (including the memory unit 720 and the processing unit 710), a display unit 740, and the like.
Wherein the storage unit stores program codes executable by the processing unit 710 to cause the processing unit 710 to perform the steps according to various exemplary embodiments of the present disclosure described in the above-mentioned electronic prescription flow processing method section of the present specification. For example, the processing unit 710 may perform the steps as shown in fig. 2.
The memory unit 720 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM)7201 and/or a cache memory unit 7202, and may further include a read only memory unit (ROM) 7203.
The memory unit 720 may also include a program/utility 7204 having a set (at least one) of program modules 7205, such program modules 7205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
The electronic device 700 may also communicate with one or more external devices 800 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 700, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 700 to communicate with one or more other computing devices. Such communication may occur via an input/output (I/O) interface 750. Also, the electronic device 700 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the internet) via the network adapter 760. The network adapter 760 may communicate with other modules of the electronic device 700 via the bus 730. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments of the present invention described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a computer-readable storage medium (which can be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to make a computing device (which can be a personal computer, a server, or a network device, etc.) execute the above-mentioned method according to the present invention. The computer program, when executed by a data processing apparatus, enables the computer readable medium to carry out the above-described methods of the invention.
The computer program may be stored on one or more computer readable media. The computer readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The computer readable storage medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable storage medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
In summary, the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that some or all of the functionality of some or all of the components in embodiments in accordance with the invention may be implemented in practice using a general purpose data processing device such as a microprocessor or a Digital Signal Processor (DSP). The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
While the foregoing embodiments have described the objects, aspects and advantages of the present invention in further detail, it should be understood that the present invention is not inherently related to any particular computer, virtual machine or electronic device, and various general-purpose machines may be used to implement the present invention. The invention is not to be considered as limited to the specific embodiments thereof, but is to be understood as being modified in all respects, all changes and equivalents that come within the spirit and scope of the invention.
Claims (10)
1. A page display method is characterized by comprising the following steps:
the third-party server acquires access request information, wherein the access request information comprises access service information and application server pass-certificate;
the third-party server sends a certification authorization request to the application server;
the application server carries out certification authentication and sends the user basic information passing the authentication to the third-party server;
the third-party server generates page display content data based on the user basic information and the user access information and sends the page display content data to the user client;
and the user client generates a display page according to the acquired page display content data.
2. The method of claim 1, wherein the step of sending the access request information by the third-party server further comprises:
generating user access request information in response to the operation of the user on the client application, wherein the user access request information comprises access service information and user information;
the application server acquires the user access request information, and performs parameter verification and combined login and certification processing based on the user information to form the application server certification;
and the application server sends the generated application server pass certificate and the access service information to the third-party server.
3. The method of claims 1-2, wherein the access service information comprises service type information, service flow information, service provider information, service product information, service phase information, service data information.
4. The method according to claims 1-3, wherein the step of the application server sending the generated application server certificate and the access service information to the third party server further comprises:
constructing a mapping rule of the service content requested to be accessed by the user and the service content storage address corresponding to the third-party server;
the application server acquires a service content storage address corresponding to the third-party server by using the mapping rule according to the access request information of the user;
and the application server sends the application server pass certificate and the access service information to the storage address.
5. The method of claims 1-4, wherein the step of sending the authenticated user basic information to the third party server further comprises:
acquiring basic information of the user passing the authentication;
performing identity recognition according to the user basic information;
and when the user identity recognition result is the un-guided user, sending the user basic information to the third-party server.
6. The method of claims 1-5, further comprising:
and when the user identity is identified as the guided user, the user basic information does not need to be sent.
7. The method of claims 1-6, wherein the step of sending the user basic information to the third party server further comprises:
desensitizing the user basic information and sending the desensitized user basic information to the third-party server.
8. A page display apparatus, comprising:
the access request information acquisition module is arranged on the third-party server and used for acquiring access request information, wherein the access request information comprises access service information and application server pass-certificate;
the authentication request module is arranged on the third-party server and used for sending a certification authentication request to the application server;
the authentication module is arranged on the application server and used for performing certification authentication according to the certification authentication request;
the information extraction and transmission module is arranged on the application server and used for transmitting the user basic information passing the authentication to the third-party server;
the page content generating and sending module is arranged on the third-party server and used for generating page display content data based on the user basic information and the user access information and sending the page display content data to the user client;
and the display module is arranged at the user client and used for generating a display page according to the acquired page display content data.
9. An electronic device, wherein the electronic device comprises:
a processor; and the number of the first and second groups,
a memory storing computer-executable instructions that, when executed, cause the processor to perform the method of any of claims 1-7.
10. A computer readable storage medium, wherein the computer readable storage medium stores one or more programs which, when executed by a processor, implement the method of any of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911329340.8A CN111191200B (en) | 2019-12-20 | 2019-12-20 | Three-party linkage authentication page display method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911329340.8A CN111191200B (en) | 2019-12-20 | 2019-12-20 | Three-party linkage authentication page display method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111191200A true CN111191200A (en) | 2020-05-22 |
CN111191200B CN111191200B (en) | 2023-08-04 |
Family
ID=70705846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911329340.8A Active CN111191200B (en) | 2019-12-20 | 2019-12-20 | Three-party linkage authentication page display method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111191200B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468535A (en) * | 2020-10-22 | 2021-03-09 | 国网浙江省电力有限公司绍兴供电公司 | Method, device and system for realizing safety type human-computer interaction service |
CN113032749A (en) * | 2021-03-03 | 2021-06-25 | 北京读我网络技术有限公司 | Synchronous authentication method and device |
CN113068055A (en) * | 2021-03-15 | 2021-07-02 | 广州虎牙科技有限公司 | Data transmission method, device, system, electronic equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016188256A1 (en) * | 2016-01-25 | 2016-12-01 | 中兴通讯股份有限公司 | Application access authentication method, system, apparatus and terminal |
CN106446049A (en) * | 2016-08-31 | 2017-02-22 | 腾讯科技(深圳)有限公司 | Page data interaction apparatus and method |
CN108021586A (en) * | 2016-10-31 | 2018-05-11 | 阿里巴巴集团控股有限公司 | A kind of page generation method and device |
CN109194673A (en) * | 2018-09-20 | 2019-01-11 | 江苏满运软件科技有限公司 | Authentication method, system, equipment and storage medium based on authorized user message |
CN109388917A (en) * | 2018-10-12 | 2019-02-26 | 彩讯科技股份有限公司 | Method for authenticating, device, equipment and the storage medium of hardware device |
CN110213321A (en) * | 2019-01-17 | 2019-09-06 | 腾讯云计算(北京)有限责任公司 | The method, apparatus and electronic equipment of third party's service are provided in Internet application |
-
2019
- 2019-12-20 CN CN201911329340.8A patent/CN111191200B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016188256A1 (en) * | 2016-01-25 | 2016-12-01 | 中兴通讯股份有限公司 | Application access authentication method, system, apparatus and terminal |
CN106446049A (en) * | 2016-08-31 | 2017-02-22 | 腾讯科技(深圳)有限公司 | Page data interaction apparatus and method |
CN108021586A (en) * | 2016-10-31 | 2018-05-11 | 阿里巴巴集团控股有限公司 | A kind of page generation method and device |
CN109194673A (en) * | 2018-09-20 | 2019-01-11 | 江苏满运软件科技有限公司 | Authentication method, system, equipment and storage medium based on authorized user message |
CN109388917A (en) * | 2018-10-12 | 2019-02-26 | 彩讯科技股份有限公司 | Method for authenticating, device, equipment and the storage medium of hardware device |
CN110213321A (en) * | 2019-01-17 | 2019-09-06 | 腾讯云计算(北京)有限责任公司 | The method, apparatus and electronic equipment of third party's service are provided in Internet application |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468535A (en) * | 2020-10-22 | 2021-03-09 | 国网浙江省电力有限公司绍兴供电公司 | Method, device and system for realizing safety type human-computer interaction service |
CN113032749A (en) * | 2021-03-03 | 2021-06-25 | 北京读我网络技术有限公司 | Synchronous authentication method and device |
CN113068055A (en) * | 2021-03-15 | 2021-07-02 | 广州虎牙科技有限公司 | Data transmission method, device, system, electronic equipment and storage medium |
CN113068055B (en) * | 2021-03-15 | 2023-08-18 | 广州虎牙科技有限公司 | Data transmission method, device, system, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111191200B (en) | 2023-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10015157B2 (en) | Multi-domain applications with authorization and authentication in cloud environment | |
US10171455B2 (en) | Protection of application passwords using a secure proxy | |
CN109347855B (en) | Data access method, device, system, electronic design and computer readable medium | |
US10216943B2 (en) | Dynamic security questions in electronic account management | |
US20160350751A1 (en) | Provisioning a Mobile Device with a Code Generation Key to Enable Generation of One-Time Passcodes | |
US20230120160A1 (en) | Authentication aggregator | |
CN111191200B (en) | Three-party linkage authentication page display method and device and electronic equipment | |
CN106331003A (en) | Method and device for accessing application portal system on cloud desktop | |
EP4350556A1 (en) | Information verification method and apparatus | |
CN111031037A (en) | Authentication method and device for object storage service and electronic equipment | |
CN107148068A (en) | A kind of method and apparatus for being used to connect WAP | |
US20170026361A1 (en) | Federated Single Sign-On to Hadoop Cluster | |
US11734408B2 (en) | Remapping of uniform resource locators for accessing network applications | |
US11580210B2 (en) | Password authentication | |
CN112256760A (en) | Data prediction method and device, computer equipment and storage medium | |
CN112463749A (en) | File sharing method, device, medium and electronic equipment | |
CN115567596B (en) | Cloud service resource deployment method, device, equipment and storage medium | |
US20230085367A1 (en) | Authorization processing method, electronic device, and non-transitory computer-readable storage medium | |
CN114726556B (en) | WAF management method, device, system, electronic equipment and readable medium | |
US11340965B2 (en) | Method and system for performing voice activated tasks | |
CN116248338A (en) | Single sign-on authentication method, device and medium based on OAuth2.0 protocol | |
CN116112172A (en) | Android client gRPC interface security verification method and device | |
CN116192445A (en) | User login verification method, device, equipment and storage medium | |
CN112288396A (en) | Multi-system user attribute information management method and device and electronic equipment | |
US9866562B2 (en) | File and bit location authentication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |