为了避免文件被恶意修改,可以在项目部署完成后,做文件sha哈希、MD5计算。保存sha哈希值、MD5值。通过对比之前保存的sha哈希值、MD5值来验证文件是否被修改。
以下是Linux系统文件计算验证,可以做sha1\sha256\md5。系统自带。
知识点:Linux系统中 *代表 通配符,表示所有。 > 表示重定向符号, >>表示 追加种定向
md5sum `find -type f -name "*.php"` >md5.txt #把所有.php文件验证MD5值结果定向到md5.txt sha256sum `find -type f -name "*.php"` >sha256.txt #把所有.php文件验证sha256值结果定向到sha256.txt sha256sum `find -type f -name "*.jsp"` >sha256.txt #把所有.jsp文件验证sha256值结果定向到sha256.txt sha256sum -c sha256.txt #验证被修改过的文件 md5sum -c md5.txt #验证被修改过的文件