您好,登錄后才能下訂單哦!
cmz@leco:~/test$ echo '1'>file1 # 開始file1中放入1 cmz@leco:~/test$ echo '2'>file2 # 開始file2中放入2 cmz@leco:~/test$ md5sum file1 file2 >f1f2.md5 # 將file1和file2的指紋庫放在f1f2.md5文件中 cmz@leco:~/test$ ls campus-tomcat f1f2.md5 file1 file2 fileCompression.sh logs cmz@leco:~/test$ cat f1f2.md5 # 查看指紋庫里面內容 b026324c6904b2a9cb4b88d6d61c81d1 file1 26ab0db90d72e28ad0ba1e22ee510510 file2 cmz@leco:~/test$ md5sum --check f1f2.md5 # 檢查指紋庫 file1: OK file2: OK # 以下視圖改變文件 1. 改變其中任意一個文件內容 2. 改變所有文件內容 結論: 不管改變哪一個文件,指紋庫都會檢查不過。說明文件被篡改。 cmz@leco:~/test$ echo "11">file1 cmz@leco:~/test$ md5sum --check f1f2.md5 file1: FAILED file2: OK md5sum: WARNING: 1 computed checksum did NOT match cmz@leco:~/test$ echo "1">file1 cmz@leco:~/test$ md5sum --check f1f2.md5 file1: OK file2: OK cmz@leco:~/test$ echo "12">file2 cmz@leco:~/test$ md5sum --check f1f2.md5 file1: OK file2: FAILED md5sum: WARNING: 1 computed checksum did NOT match cmz@leco:~/test$ echo "2">file2 cmz@leco:~/test$ md5sum --check f1f2.md5 file1: OK file2: OK cmz@leco:~/test$ echo "11">file1 cmz@leco:~/test$ echo "12">file2 cmz@leco:~/test$ md5sum --check f1f2.md5 file1: FAILED file2: FAILED md5sum: WARNING: 2 computed checksums did NOT match cmz@leco:~/test$ echo "1">file1 cmz@leco:~/test$ echo "2">file2 cmz@leco:~/test$ md5sum --check f1f2.md5 file1: OK file2: OK
以上的方案,完全可以用于靜態網頁中,在服務器上靜態文件,手動先生成指紋庫,然后在所有文件對比指紋庫。輕松應對防止文件被篡改。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。