Hasher, a Plugin by Dan Hoover

Tested Through: 5.7.7

Details

The Hasher Plugin scans the 'plugins' and 'plugins/hasher' directories for zip files and generates a hash (specifically, a SHA-256 hash encoded in base64) of each file. This hash serves as a unique fingerprint for the file's contents. Even a minor change of 1 bit inside a file typically results in a dramatically different hash value, often changing about half the bits of the hash. This functionality allows UserSpice to automatically verify the integrity of downloaded plugins and updates by comparing the generated hash against a known, trusted hash value. This process helps detect any unauthorized modifications or tampering that may have occurred during the download or storage of the plugin files and updates.