LinkXSystem / learn-guide

有趣的学习笔记 (*^_^*)
https://linkxsystem.github.io/
3 stars 1 forks source link

文件格式设计的实现思路 #32

Open LinkXSystem opened 4 years ago

LinkXSystem commented 4 years ago

概述

原则上来说,存储任意格式都是允许的,但问题在于需要考虑文件传输的问题,和文件重新读取以及颁布兼容的问题。

有趣的是,我们可以简单的使用JSON 文件来实现这样功能。这种单纯的方式来说是非常便捷,也可以解决我们上述需要考虑的问题。

但是不巧的是,以纯JSON 的方式实现的话,不免会面临,存储内容较大,且文件内容容易被串改,和破解读取。对于核心信息而已,这些问题是需要规避的。

因此,其实我们设计文件格式时需要考虑文件的加密,存储文件的内容格式,以及文件的完整性校验。同时呢,应该思考是否需要进行文件二次压缩的问题。