[go: up one dir, main page]

CN108833518A - A method of generating session ID based on nginx server - Google Patents

A method of generating session ID based on nginx server Download PDF

Info

Publication number
CN108833518A
CN108833518A CN201810570009.4A CN201810570009A CN108833518A CN 108833518 A CN108833518 A CN 108833518A CN 201810570009 A CN201810570009 A CN 201810570009A CN 108833518 A CN108833518 A CN 108833518A
Authority
CN
China
Prior art keywords
session
nginx
redis
client
validity period
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
Application number
CN201810570009.4A
Other languages
Chinese (zh)
Other versions
CN108833518B (en
Inventor
李斌
杨冰
徐晓瑀
王国升
张琦玉
陈剑
罗义斌
孙力斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Lianchuang Digital Technology Co.,Ltd.
Original Assignee
Nanjing Lian Internet Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Lian Internet Technology Co Ltd filed Critical Nanjing Lian Internet Technology Co Ltd
Priority to CN201810570009.4A priority Critical patent/CN108833518B/en
Publication of CN108833518A publication Critical patent/CN108833518A/en
Application granted granted Critical
Publication of CN108833518B publication Critical patent/CN108833518B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • H04L61/3015Name registration, generation or assignment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明提供一种基于nginx服务器生成会话ID的方法,包括:集群内部生成非重复的序列;将会话ID放到多Redis集群上,将Redis节点的ID嵌入会话ID;将有效期嵌入会话ID中;将数据转成base64格式;使用校验码与数值部分共同形成会话ID;收到客户端传过来的会话ID,通过算法校验该ID是否在有效期内,是否伪造,是否有效。本发明在Nginx上实现了会话ID的生成与校验功能,降低了系统内部网络开销,减少后端应用服务器的压力,减少了硬件消耗,提高了系统吞吐量,实现了资源的合理利用。

The invention provides a method for generating a session ID based on an nginx server, comprising: generating a non-repetitive sequence inside the cluster; placing the session ID on multiple Redis clusters, embedding the ID of the Redis node into the session ID; embedding the validity period into the session ID; Convert the data into base64 format; use the verification code and the numerical part to form a session ID; receive the session ID from the client, and use an algorithm to verify whether the ID is within the validity period, whether it is forged, and whether it is valid. The invention realizes the generation and verification function of the session ID on Nginx, reduces the internal network overhead of the system, reduces the pressure of the back-end application server, reduces hardware consumption, improves the system throughput, and realizes the rational utilization of resources.

Description

一种基于nginx服务器生成会话ID的方法A method of generating session ID based on nginx server

技术领域technical field

本发明涉及Web开发技术领域,涉及一种基于nginx服务器生成会话ID的方法。The invention relates to the technical field of Web development, and relates to a method for generating a session ID based on an nginx server.

背景技术Background technique

Nginx是一个高性能的HTTP服务器和反向代理服务器。被淘宝、网易、新浪等大量互联网公司使用。Nginx is a high-performance HTTP server and reverse proxy server. It is used by a large number of Internet companies such as Taobao, Netease, and Sina.

现在在开发中有需求,系统需要提供会话ID,用于追踪用户,从而方便分析用户行为、做A/B测试。在通常的分布式解决方案中,生成和校验会话ID由后端应用服务器负责。Nginx通过接口调用后端应用服务器完成会话ID生成、校验。该方案调用环节比较多,系统内部网络开销大,需要的硬件资源多。Now there is a demand in development, the system needs to provide a session ID for tracking users, so that it is convenient to analyze user behavior and do A/B testing. In a typical distributed solution, it is the responsibility of the back-end application server to generate and verify session IDs. Nginx calls the back-end application server through the interface to complete session ID generation and verification. There are many calling links in this solution, the internal network overhead of the system is large, and a lot of hardware resources are required.

发明内容Contents of the invention

为解决上述问题,本发明公开了基于Nginx服务器生成会话ID的方法,以nginx相应插件的形式,能够快速生成不容易被伪造的会话ID。In order to solve the above problems, the present invention discloses a method for generating a session ID based on an Nginx server, which can quickly generate a session ID that is not easy to be forged in the form of a corresponding plug-in for nginx.

为了达到上述目的,本发明提供如下技术方案:In order to achieve the above object, the present invention provides the following technical solutions:

一种基于nginx服务器生成会话ID的方法,包括如下步骤:A method for generating a session ID based on an nginx server, comprising the steps of:

步骤一,集群内部生成非重复序列,序列包括:nginx实例ID、时间戳、计数器,nginx实例ID具有唯一性;Step 1: A non-repeating sequence is generated inside the cluster, the sequence includes: nginx instance ID, timestamp, counter, and the nginx instance ID is unique;

步骤二,对步骤一生成的序列使用CRC32算法进行运算,得到一个整数结果,该结果与Redis的节点个数做模运算,得到的结果作为Redis节点ID;Step 2, use the CRC32 algorithm to operate on the sequence generated in step 1 to obtain an integer result, which is modulo operation with the number of Redis nodes, and the obtained result is used as the Redis node ID;

步骤三,将有效期写入会话ID;Step 3, write the validity period into the session ID;

步骤四,拼接序列、Redis节点ID、有效期,并使用Base64算法进行运算即得到会话ID的数值部分;Step 4, concatenate the sequence, Redis node ID, and validity period, and use the Base64 algorithm to perform calculations to obtain the numerical part of the session ID;

步骤五,拼接会话ID的数值部分、客户端的User-Agent、客户端IP、服务器端密码,然后按照字符升序排序,最后使用MD5算法进行运算,运算结果即为校验码;Step 5: Concatenate the numerical part of the session ID, the User-Agent of the client, the client IP, and the server-side password, and then sort them in ascending order of characters, and finally use the MD5 algorithm to perform calculations, and the calculation results are check codes;

步骤六,拼接步骤四生成的会话ID数值部分和步骤五生成的验证码,得到最终的会话ID。Step 6: Concatenate the numerical part of the session ID generated in step 4 with the verification code generated in step 5 to obtain the final session ID.

作为改进,还包括会话ID校验方法,包括如下过程:As an improvement, it also includes a session ID verification method, including the following process:

收到客户端的请求时,截取会话ID末尾的128Bit校验码,则其余部分为会话ID的数值部分;对会话ID的数值部分使用Base64算法解码,对解码后的数据进行如下操作:When receiving the request from the client, intercept the 128Bit check code at the end of the session ID, and the rest is the numerical part of the session ID; use the Base64 algorithm to decode the numerical part of the session ID, and perform the following operations on the decoded data:

校验会话ID是否过期:Check if the session ID has expired:

取第1位至第40位,计算出生效时间;Take the 1st to 40th digits to calculate the effective time;

取出第69位至76位,计算出有效期;Take out the 69th to 76th digits and calculate the validity period;

如果生效时间+有效期<当前时间,则会话过期;If the effective time + validity period < current time, the session expires;

校验会话ID是否被伪造篡改:Check whether the session ID has been forged or tampered with:

将会话ID的数值部分跟客户端IP、客户端User-Agent拼接,计算MD5码,并将结果与会话ID中的校验码比对,判断是否相同;如果相同,表示会话ID正确;如果不相同,则表示会话ID是伪造的,或被篡改,抛出错误;Splice the numerical part of the session ID with the client IP and client User-Agent, calculate the MD5 code, and compare the result with the verification code in the session ID to determine whether they are the same; if they are the same, the session ID is correct; if not If the same, it means that the session ID is forged or tampered with, and an error is thrown;

校验会话ID有效性:Verify session ID validity:

截取第65至68位,获得Redis节点ID,根据Redis节点ID,从对应的Redis存储节点查询该会话ID,如果查询到数据,说明会话ID有效,否则说明该会话ID无效。Intercept the 65th to 68th bits to obtain the Redis node ID. According to the Redis node ID, query the session ID from the corresponding Redis storage node. If the data is queried, the session ID is valid; otherwise, the session ID is invalid.

进一步的,计数器当前值保存在共享内存中,单台Nginx服务器上所有Worker进程共享该计数器。Furthermore, the current value of the counter is stored in the shared memory, and all Worker processes on a single Nginx server share the counter.

与现有技术相比,本发明具有如下优点和有益效果:Compared with the prior art, the present invention has the following advantages and beneficial effects:

本发明在Nginx上实现了会话ID的生成与校验功能,降低了系统内部网络开销,减少后端应用服务器的压力,减少了硬件消耗,提高了系统吞吐量,实现了资源的合理利用。The invention realizes the generation and verification function of the session ID on Nginx, reduces the internal network overhead of the system, reduces the pressure of the back-end application server, reduces hardware consumption, improves the system throughput, and realizes the rational utilization of resources.

附图说明Description of drawings

图1为生成会话ID的流程图。Fig. 1 is a flow chart of generating a session ID.

图2为服务器接收到客户端传过来的会话ID后进行校验的流程图。Fig. 2 is a flow chart of verification performed by the server after receiving the session ID transmitted from the client.

具体实施方式Detailed ways

以下将结合具体实施例对本发明提供的技术方案进行详细说明,应理解下述具体实施方式仅用于说明本发明而不用于限制本发明的范围。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。The technical solutions provided by the present invention will be described in detail below in conjunction with specific examples. It should be understood that the following specific embodiments are only used to illustrate the present invention and are not intended to limit the scope of the present invention. In addition, the steps shown in the flow diagrams of the figures may be performed in a computer system, such as a set of computer-executable instructions, and, although a logical order is shown in the flow diagrams, in some cases, the sequence may be different. The steps shown or described are performed in the order herein.

本发明提供的基于Nginx服务器生成会话ID的生成方法,如图1、图2所示,具体包括如下步骤:The generation method that the Nginx server that the present invention provides generates session ID, as shown in Fig. 1, Fig. 2, specifically comprises the following steps:

步骤一,集群内部非重复序列生成方案:Step 1, non-repeated sequence generation scheme within the cluster:

序列通过以下元素组成:nginx实例ID、时间戳(毫秒级)、计数器。The sequence consists of the following elements: nginx instance ID, timestamp (millisecond level), counter.

字段名field name 长度length 时间戳timestamp 40bit40bit nginx实例IDnginx instance ID 4bit4bit 计数器counter 20bit20bit

其中时间戳的计算方式为:当前时间-2016年1月1日零点零分零秒。40bit存储的数据可以支持到2050年;The calculation method of the timestamp is: current time - January 1, 2016 at 00:00:00:00. 40bit stored data can be supported until 2050;

Nginx实例ID长度为4bit,ID范围:[0,15]。最多支持16台nginx;为集群中每一个nginx服务器分配一个唯一的ID,用该ID作为序列的一部分。The length of the Nginx instance ID is 4 bits, and the ID range is [0,15]. Support up to 16 nginx; assign a unique ID to each nginx server in the cluster, and use this ID as part of the sequence.

序列中结合计数器,保证序列的唯一性。计数器长度为20bit,范围:[0,1048575],即,每毫秒最多生产104万个ID。当计数器到达上限时,等待1毫秒。然后清零,重新计算。计数器当前值保存在共享内存中。单台Nginx服务器上所有Worker进程可以共享该计数器。A counter is combined in the sequence to ensure the uniqueness of the sequence. The length of the counter is 20bit, and the range is [0,1048575], that is, a maximum of 1.04 million IDs can be produced per millisecond. When the counter reaches the upper limit, wait 1 millisecond. Then clear and recalculate. The current value of the counter is kept in shared memory. All Worker processes on a single Nginx server can share this counter.

步骤二,将会话ID放到多Redis集群上.将Redis节点的ID嵌入会话ID,在大数据情况下,通过提取会话ID嵌入的存储节点ID,能够根据节点ID直接查询相应的Redis数据库,可以提高会话ID的查询效率。Step 2: Put the session ID on multiple Redis clusters. Embed the ID of the Redis node into the session ID. In the case of large data, by extracting the storage node ID embedded in the session ID, you can directly query the corresponding Redis database according to the node ID. You can Improve the query efficiency of session ID.

通过对步骤一生成的序列使用CRC32算法进行运算,即可得到一个整数结果,该结果与Redis的节点个数做模运算,得到的结果即为Redis节点ID。By using the CRC32 algorithm to operate the sequence generated in step 1, an integer result can be obtained, and the result is modulo operation with the number of Redis nodes, and the obtained result is the Redis node ID.

Redis节点ID格式为:The Redis node ID format is:

字段名field name 长度length Redis节点IDRedis node ID 4bit4bit

步骤三,将有效期写入会话ID,减少服务器内存开销。Step 3, write the validity period into the session ID to reduce the memory overhead of the server.

有效期格式为:The validity period format is:

字段名field name 长度length 取值范围Ranges 类型type 2bit2bit 0-分;1-小时;2-天;3-月0-minute; 1-hour; 2-day; 3-month value 6bit6bit 0~640~64

共8bit。A total of 8 bits.

可以表示的范围为:The ranges that can be represented are:

1至64分1 to 64 points

1至64小时1 to 64 hours

1至64天1 to 64 days

1至64个月1 to 64 months

比如:for example:

有效期validity period 二进制binary 整数integer 1分钟1 minute 0000000100000001 11 5分钟5 minutes 0000010100000101 55 1小时1 hour 0100000101000001 6565 8小时8 hours 0100100001001000 7272 1天1 day 1000000110000001 129129 2天2 days 1000001010000010 130130 7天7 days 1000011110000111 135135 1月January 1100000111000001 193193

步骤四,生成会话ID的数值部分。Step 4, generate the numerical part of the session ID.

拼接序列、Redis节点ID、有效期,并使用Base64算法进行运算即得到会话ID的数值部分。本步骤将数据转成base64格式,能够减少会话ID长度。Concatenate the sequence, Redis node ID, validity period, and use the Base64 algorithm to obtain the numerical part of the session ID. This step converts the data into base64 format, which can reduce the length of the session ID.

步骤五,生成验证码。Step five, generate a verification code.

拼接会话ID的数值部分、客户端的User-Agent、客户端IP、服务器端密码,然后按照字符升序排序,最后使用MD5算法进行运算,运算结果即为校验码。使用校验码能防止会话ID被伪造。Concatenate the numerical part of the session ID, the client's User-Agent, the client's IP, and the server's password, then sort in ascending order of characters, and finally use the MD5 algorithm to perform calculations, and the calculation result is the check code. Using a verification code can prevent the session ID from being forged.

步骤六,生成成会话ID。Step 6, generate a session ID.

拼接步骤四生成的会话ID数值部分和步骤五生成的验证码,即得到最终的会话ID。The final session ID is obtained by splicing the numerical part of the session ID generated in step 4 and the verification code generated in step 5.

会话ID生成后,存储进mod_x对应的Redis数据库中,存储成功后,返回给客户端。After the session ID is generated, it is stored in the Redis database corresponding to mod_x. After the session ID is successfully stored, it is returned to the client.

步骤七,验证客户端传过来的会话ID。Step seven, verify the session ID sent by the client.

收到客户端的请求时,截取会话ID末尾的128Bit校验码,则其余部分为会话ID的数值部分。When receiving the request from the client, intercept the 128Bit check code at the end of the session ID, and the rest is the numerical part of the session ID.

nginx上可以直接对会话ID做以下校验:On nginx, the following checks can be directly performed on the session ID:

1.会话ID是否过期1. Is the session ID expired?

2.会话ID是否被篡改、是否伪造。2. Whether the session ID has been tampered with or forged.

校验方法:Verification method:

首先将会话ID的数值部分使用Base64算法解码,以下的取位操作都是对解码后的数据进行操作。First, use the Base64 algorithm to decode the numerical part of the session ID, and the following bit operations are performed on the decoded data.

1.校验会话ID是否过期1. Check whether the session ID has expired

取第1位至第40位,计算出生效时间;取出第69位至76位,计算出有效期。Take the 1st to 40th digits to calculate the effective time; take out the 69th to 76th digits to calculate the validity period.

如果生效时间+有效期<当前时间,则会话过期。If the effective time + validity period < current time, the session expires.

2.校验会话ID是否被篡改、是否伪造2. Verify whether the session ID has been tampered with or forged

将会话ID的数值部分跟客户端IP、客户端User-Agent拼接,计算MD5码,并将结果与会话ID中的校验码比对,判断是否相同。Concatenate the numerical part of the session ID with the client IP and client User-Agent, calculate the MD5 code, and compare the result with the check code in the session ID to determine whether they are the same.

如果相同,正确;如果不相同,会话ID是伪造的,或被篡改,抛出错误。If they are the same, it is correct; if not, the session ID is forged or tampered, and an error is thrown.

3.校验会话ID的有效性3. Verify the validity of the session ID

截取第65至68位,获得Redis节点ID,根据Redis节点ID,从对应的Redis存储节点查询该会话ID,如果查询到数据,说明会话ID有效,否则该会话ID无效。Intercept the 65th to 68th bits to obtain the Redis node ID. According to the Redis node ID, query the session ID from the corresponding Redis storage node. If the data is queried, the session ID is valid, otherwise the session ID is invalid.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the programs can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM) and the like.

本发明方案所公开的技术手段不仅限于上述实施方式所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。The technical means disclosed in the solutions of the present invention are not limited to the technical means disclosed in the above embodiments, but also include technical solutions composed of any combination of the above technical features. It should be pointed out that for those skilled in the art, some improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications are also regarded as the protection scope of the present invention.

Claims (3)

1. a kind of method for generating session id based on nginx server, which is characterized in that include the following steps:
Step 1, cluster internal generate non repetitive sequence, and sequence includes:Nginx example ID, timestamp, counter, nginx are real Example ID has uniqueness;
Step 2 carries out operation using CRC32 algorithm to the sequence that step 1 generates, obtains a whole-number result, the result with The node number of Redis does modular arithmetic, and obtained result is as Redis node ID;
Session id will be written validity period in step 3;
Step 4 splices sequence, Redis node ID, validity period, and carries out operation using Base64 algorithm and arrive session id to obtain the final product Numerical part;
Step 5 splices the numerical part of session id, the User-Agent of client, client ip, server end password, then According to character ascending sort, operation finally is carried out using MD5 algorithm, operation result is check code;
Step 6, the identifying code that the session id numerical part and step 5 that splicing step 4 generates generate, obtains final session ID。
2. the method according to claim 1 for generating session id based on nginx server, which is characterized in that further include meeting ID method of calibration is talked about, following process is specifically included:
When receiving the request of client, the 128Bit check code at session id end is intercepted, then rest part is the numerical value of session id Part;The numerical part of session id is decoded using Base64 algorithm, decoded data are proceeded as follows:
Whether expired verify session id:
The 1st to the 40th is taken, the entry-into-force time is calculated;
The 69th is taken out to 76, calculates validity period;
If the entry-into-force time+validity period<Current time, then session is expired;
Whether verification session id, which is forged, is distorted:
The numerical part of session id is spliced with client ip, client User-Agent, calculates MD5 code, and by result participant The check code talked about in ID compares, and judges whether identical;If identical, indicate that session id is correct;If it is not the same, then indicating session ID is to forge, or be tampered, mistake of dishing out;
Verify session id validity:
The 65th to 68 is intercepted, Redis node ID is obtained, according to Redis node ID, is inquired from corresponding Redis memory node The session id illustrates that session id is effective if inquiring data, otherwise illustrates that the session id is invalid.
3. the method according to claim 1 for generating session id based on nginx server, it is characterised in that:
Counter current value is stored in shared drive, and all Worker processes share the counter on separate unit Nginx server.
CN201810570009.4A 2018-06-05 2018-06-05 A method for generating session ID based on nginx server Active CN108833518B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810570009.4A CN108833518B (en) 2018-06-05 2018-06-05 A method for generating session ID based on nginx server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810570009.4A CN108833518B (en) 2018-06-05 2018-06-05 A method for generating session ID based on nginx server

Publications (2)

Publication Number Publication Date
CN108833518A true CN108833518A (en) 2018-11-16
CN108833518B CN108833518B (en) 2019-04-09

Family

ID=64143928

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810570009.4A Active CN108833518B (en) 2018-06-05 2018-06-05 A method for generating session ID based on nginx server

Country Status (1)

Country Link
CN (1) CN108833518B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109981811A (en) * 2019-03-12 2019-07-05 众安信息技术服务有限公司 A kind of the session id generation method and system of end application
CN110086802A (en) * 2019-04-24 2019-08-02 上海易点时空网络有限公司 Method for authenticating and device for session

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120124203A1 (en) * 2010-11-15 2012-05-17 Vardr Pty Ltd Group Monitoring System and Method
CN103200152A (en) * 2012-01-04 2013-07-10 中国移动通信集团公司 Conversation processing method, server and client-side
CN105610853A (en) * 2016-01-18 2016-05-25 网易(杭州)网络有限公司 Communication method and system, and application server
CN106303428A (en) * 2016-08-18 2017-01-04 杭州蛮牛科技有限公司 A kind of security protection cloud platform
CN106685932A (en) * 2016-12-08 2017-05-17 努比亚技术有限公司 File access system and method based on cloud service
CN107018042A (en) * 2017-04-13 2017-08-04 广东神马搜索科技有限公司 Method for tracing and tracing system for online service system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120124203A1 (en) * 2010-11-15 2012-05-17 Vardr Pty Ltd Group Monitoring System and Method
CN103200152A (en) * 2012-01-04 2013-07-10 中国移动通信集团公司 Conversation processing method, server and client-side
CN105610853A (en) * 2016-01-18 2016-05-25 网易(杭州)网络有限公司 Communication method and system, and application server
CN106303428A (en) * 2016-08-18 2017-01-04 杭州蛮牛科技有限公司 A kind of security protection cloud platform
CN106685932A (en) * 2016-12-08 2017-05-17 努比亚技术有限公司 File access system and method based on cloud service
CN107018042A (en) * 2017-04-13 2017-08-04 广东神马搜索科技有限公司 Method for tracing and tracing system for online service system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109981811A (en) * 2019-03-12 2019-07-05 众安信息技术服务有限公司 A kind of the session id generation method and system of end application
CN110086802A (en) * 2019-04-24 2019-08-02 上海易点时空网络有限公司 Method for authenticating and device for session
CN110086802B (en) * 2019-04-24 2021-11-23 上海易点时空网络有限公司 Authentication method and device for session

Also Published As

Publication number Publication date
CN108833518B (en) 2019-04-09

Similar Documents

Publication Publication Date Title
US10491396B2 (en) Method and server for providing notary service for file and verifying file recorded by notary service
EP3619640B1 (en) Method and system for registering digital documents
CN1149783C (en) Digital document authentication system for providing certificate which authenticates and uniquely identifies document
CN113779444B (en) Interface development method, zero code engine and zero code data interface development system
CN108282339B (en) A digital identity retrieval method based on smart contracts and self-social media
EP1698100A1 (en) System and method for generating a digital certificate
CN1459724A (en) Method and apparatus for producing sequence number
CN112149068A (en) Access-based authorization verification method, information generation method and device, and server
CN115333803B (en) User password encryption processing method, device, equipment and storage medium
CN110032895A (en) Request processing method, processing device, request verification method and verification device
CN114389889B (en) File full life cycle management method and device based on block chain technology
CN113849797B (en) Method, device, equipment and storage medium for repairing data security hole
CN105450712A (en) Data transmission method and device
CN105187218A (en) Digital record signature method for multicore infrastructure and verification method
CN108833518A (en) A method of generating session ID based on nginx server
CN112613070B (en) Resource sharing, access method, electronic device and computer readable storage medium
CN112286674A (en) Row-to-column method and system based on edge calculation
CN115941352A (en) Information security interaction method, device, electronic equipment and storage based on big data
CN113746916B (en) Third party service providing method, system and related nodes based on block chain
CN106953880A (en) Data processing method and system, sub server and main server
CN114422143A (en) Artificial intelligence based dynamic data encryption method, device, equipment and medium
CN112163870A (en) Block chain-based information management method, analysis node and rework platform
CN116032869B (en) A message identification generation method, device, electronic device and storage medium
CN114650169A (en) A Token Generation and Verification Method
CN114637970A (en) Digital watermark identification method and device based on block chain

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 210019 4th floor, building 1, 69 Aoti street, Jianye District, Nanjing City, Jiangsu Province

Patentee after: Nanjing Lianchuang Digital Technology Co.,Ltd.

Address before: 210019 4th floor, building 1, 69 Aoti street, Jianye District, Nanjing City, Jiangsu Province

Patentee before: NANJING LIANCHUANG INTERNET TECHNOLOGY Co.,Ltd.

PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A method for generating session IDs based on nginx servers

Granted publication date: 20190409

Pledgee: Bank of China Limited by Share Ltd. Jiangsu branch

Pledgor: Nanjing Lianchuang Digital Technology Co.,Ltd.

Registration number: Y2024980015503

PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Granted publication date: 20190409

Pledgee: Bank of China Limited by Share Ltd. Jiangsu branch

Pledgor: Nanjing Lianchuang Digital Technology Co.,Ltd.

Registration number: Y2024980015503