Linux 软件免费装
Banner图

DiffVerity – File Integrity & Source Diff

开发者 shahidirfan100
更新时间 2026年10月22日 23:06
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

checksum file integrity source diff modified files plugin integrity

下载

1.2.1 1.2.2

详情介绍:

DiffVerity is a focused, read-only integrity investigation tool. It answers what changed, where it changed, what comparison source was used, and whether that source is independently authoritative. It does not claim that a changed file is malware, and it does not claim that an unchanged installation is secure. File differences can result from legitimate customization, deployment tooling, an incomplete update, unintended modification, or compromise. Features Trust sources Officially Verified means the installed file was compared with an authoritative checksum for the exact installed version. Official Source Available means DiffVerity retrieved an authoritative exact-version WordPress.org package and generated a comparison manifest. Official Core Bundle means the file matches a checksum from a current or recent official WordPress distribution. WordPress can change default-theme metadata or bundled plugin code without changing the component's own version, and core updates preserve existing wp-content files. DiffVerity records the originating WordPress bundle version for exact evidence and diffs. Local Baseline means an administrator deliberately recorded local SHA-256 hashes. Local baselines prove that files changed after the baseline was created. They do not prove that the baseline itself was clean or authentic. No Trusted Source means no independent comparison source could be established. This is not itself a security warning. Not Verifiable describes a source that could not be checked, for example because of a network or malformed-response failure.

安装:

  1. Upload the diffverity folder to /wp-content/plugins/, or install the ZIP through Plugins > Add New > Upload Plugin.
  2. Activate DiffVerity.
  3. Open DiffVerity > Scan.
  4. Choose all components or one specific core, plugin, or theme target, then select Run Integrity Scan.
  5. Review differences under DiffVerity > Changes.
Activation does not scan, download a package, create a baseline, schedule a task, or contact an external service.

屏幕截图:

  • The integrity overview summarizes the latest scan and explains the evidence labels.
  • Settings show resource limits and controlled exclusion options.

升级注意事项:

1.2.2 Reworked the admin presentation, accessibility, and directory media while preserving the 1.2.1 feature set.

常见问题:

Does a modified file mean my site is hacked?

No. It means the file differs from the comparison source. Legitimate customizations, deployment processes, incomplete updates, or malicious changes can all cause differences. DiffVerity reports the evidence so the administrator can investigate.

What is an official verification?

It is an exact-version comparison with authoritative checksums supplied through WordPress.org infrastructure. DiffVerity never silently compares an older installation with the latest release.

What is a local baseline?

A Local Baseline is an administrator-created set of SHA-256 hashes and file metadata. It can identify later changes but cannot establish whether the original snapshot was clean or authentic.

Can DiffVerity verify premium plugins?

It cannot independently verify a private vendor source. You can create a Local Baseline to monitor later changes. That result remains clearly labeled as a baseline comparison.

Can DiffVerity repair or delete changed files?

No. DiffVerity is read-only and does not modify WordPress core, plugin, or theme files. Use the evidence report to investigate, then use WordPress's normal update or reinstall tools if you decide a component should be replaced.

Does it upload my source code?

No. Source code is read locally for hashing and optional display. It is not uploaded to a DiffVerity service; no such service exists.

Why does a plugin show as unverified?

The exact version may not exist on WordPress.org, the component may be private, or a network/source response may have failed. DiffVerity separates those lookup failures from integrity mismatches.

Why can an older default theme or Hello Dolly differ after a WordPress update?

WordPress core updates preserve wp-content. WordPress also sometimes changes a bundled default theme's compatibility metadata or Hello Dolly's code without changing that component's own version. DiffVerity checks a bounded set of recent official WordPress bundle manifests and records the exact matching bundle version rather than assuming the current core package is the only valid source.

What is a soft difference?

Raw bytes differ, but the textual content becomes equivalent after only UTF-8 BOM and line-ending normalization. The file is not labeled Verified because its raw checksum genuinely differs.

Why did my baseline become outdated after an update?

A baseline belongs to one recorded component version. DiffVerity does not automatically trust replacement files after an update. Review the update, keep the old history if useful, and deliberately create a new baseline.

Does it scan uploads?

No. DiffVerity scans only WordPress core, plugins, and themes. It does not recurse through uploads or arbitrary server directories.

更新日志:

1.2.2 1.2.1 1.2.0 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.0