Font Size: a A A

Design And Implementation Of Onilne Training System For Network Security Knowledge Based On Redis Storage Security

Posted on:2020-09-21Degree:MasterType:Thesis
Country:ChinaCandidate:L J YangFull Text:PDF
GTID:2428330572972217Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development and widespread popularity of the Internet,various types of network security incidents emerge one after another.The weak security awareness of netizens is one of the main causes of network security problems.The online security knowledge online training system provides a good way to improve the security awareness and security defense capabilities of netizens.The network security knowledge online training system stores a large amount of important data such as teaching resources and user information.The traditional relational database is difficult to support massive data storage and frequent data reading and writing.In addition,the system faces data leakage,unauthorized access,data theft and other security.The problem,so how to solve data storage and security issues is a key factor in the training system.Aiming at the data storage problem of traditional relational database,this paper uses the combination of non-relational database Redis and traditional relational database MySQL to store data,realize system support for massive data storage and high concurrent read and write,and the requirements of system stability and universality;for the storage security problem faced by the system,build a Redis-based storage security model,solve the data leakage,data theft,Redis cluster of the system by designing the encryption service and proposing the master-slave semi-synchronous replication strategy of the Redis cluster.Security issues such as inconsistent data.The main work of the thesis is as follows:1.Analyze the existing storage problems of the online security knowledge online training system.To meet the requirements of system storage massive data and high concurrent read and write,a database storage mode using Redis and MySQL is proposed.2.Analyze and design the system.First,analyze some data storage security problems existing in the online training system,including unauthorized access,data leakage,data theft,database cluster inconsistency,etc.Then,the overall design of the system is proposed.The overall design architecture of the training system,including functional design,database design and storage security design;next,for the storage security problem of the system,the storage security scheme is designed in detail,and the Redis-based storage security model is built.The model is mainly from the database encryption function.And the Redis cluster security design adds security extension to the system.The encryption function mainly includes the design of the encryption and decryption engine and the design of the three-level key management mode.In the security design of Redis cluster,a TCP protocol is proposed.The master-slave semi-synchronous replication strategy ensures that the master-slave node data replication is consistent and reliable.Finally,the storage security scheme is applied to the relevant modules in the training system and is designed in detail.3.Implement the system,including the implementation of the system storage security scheme and the system storage security application related module.Among them,the development and improvement of the Redis source code through the encryption method based on PHP,realize the system storage security scheme,and then apply the above storage.The security solution implements the relevant modules of the storage security application.4.Perform functional tests,compatibility tests,safety tests,and performance tests on the system.The test results show that the system developed in this paper has a great improvement in security,and does not increase excessive overhead in terms of system resources and storage time.
Keywords/Search Tags:redis storage, database security, cluster replication, encryption model, online training system
PDF Full Text Request
Related items