Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install hashhashСкачали обновление или перенесли файл на другой сервер? Хеш помогает проверить, совпадают ли байты.
Флаг -a выбирает доступный в PHP алгоритм, -b выводит результат в Base64 вместо HEX. Команда
Обычный хеш показывает, изменились ли данные, но любой, у кого есть эти данные, может вычислить такое же значение. HMAC добавляет секретный ключ. Ни хеш, ни HMAC не шифруют исходные данные и не позволяют восстановить их из результата.
hash [<file>|-s "<text>"] [-a <algo>] [-h|-K <file>] [-b] · hash -c <digest> <file> [-b]hashпоказать доступные алгоритмы хеширования
hash <file>вычислить SHA-256 файла
hash -s "<text>"вычислить хеш строки; текст с пробелами заключать в кавычки
hash <file> -a sha512выбрать другой алгоритм
hash <file> -hвычислить HMAC с ключом из скрытого поля
hash <file> -K <keyfile>вычислить HMAC с ключом из файла
hash -c <digest> <file>проверить шестнадцатеричный хеш
hash -c <digest> <file> -bпроверять или выводить Base64 вместо шестнадцатеричного вида
-bвывести хеш в Base64 вместо HEX
Minimum вычисляет хеш файла или строки; выбор алгоритма, проверка суммы и HMAC требуют Base.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install hashУстановить сокращённый пакет без локальной справки;
install hash -mУстановить именно эту опубликованную версию.
install hash -v 1.1.4Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade hashУдалить блок расширения, не затрагивая ядро и остальные модули.
install hash -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
hashДоступные алгоритмы зависят от PHP-сервера. Фрагмент списка:
adler32 haval128,5 haval256,5 sha1 snefru256
crc32 haval160,3 joaat sha3-224 tiger128,3
crc32b haval160,4 md2 sha3-256 tiger128,4
crc32c haval160,5 md4 sha3-384 tiger160,3
…hash \sandbox/feed.xmlfecb9e779e2de5637918deca5ea1bfde9059833a67ed38146e3360944bc06000hash -s "HELLO WORLD!"bf96648169ba89c284b3e94108074c7d5e5806c7b9498031aceded5ca139ed69hash \sandbox/feed.xml -a sha512b1326264154960b4eb6fb685521ac40de967749c9dd11cc00da69e2d8f2a88b969ecef723d9da4c86945ad407571ec62e3e9cc12bcb2070a0f1e14802ffe5fc3hash \sandbox/feed.xml -b/sued54t5WN5GN7KXqG/3pBZgzpn7TgUbjNglEvAYAA=hash -s "hello" -a sha512 -bm3HSJL1i83hdltRq0+o9czGb+8KJDKra4t/3JRlnPKcjI8PZm6XBHXx6zG4UuMXaDEZjR1wuXDre9G9zvN7AQw==hash \sandbox/feed.xml -K \sandbox/keys/hash.key09ada086ae48552d1f2c31e2339694927d88b4510e4de75d5099980deb77398bhash -s "hello" -K \sandbox/keys/hash.keyfe8e9832244f6150d4d9655df350647f8efff014774fe0f2b10d1a7fcec449cehash \sandbox/feed.xml -hОткроется скрытый ввод пароля или ключа. Секрет не выводится.hash -c fecb9e779e2de5637918deca5ea1bfde9059833a67ed38146e3360944bc06000 \sandbox/feed.xmlStatus Verified
Algorithm sha256hash -c /sued54t5WN5GN7KXqG/3pBZgzpn7TgUbjNglEvAYAA= \sandbox/feed.xml -bStatus Verified
Algorithm sha256hash -c 0000000000000000000000000000000000000000000000000000000000000000 \sandbox/feed.xmlHash mismatchhash -c 1234 \sandbox/feed.xmlInvalid hexadecimal digesthash \sandbox/missing.txtFile not foundhash \sandbox/feed.xml -a invalidHash algorithm is unavailablehash \sandbox/feed.xml -K \sandbox/keys/missing.keyKey file is not readablehash -s "hello" -hОткроется скрытый ввод пароля или ключа. Секрет не выводится.hash \sandbox/feed.xml -zUnknown optionsandbox/data/sample.txtПример использует файл или каталог из защищённой учебной папки /sandbox/.
lil-terminal sandbox text file
This file is safe to read, copy, rename, replace, hash and archive.
Теперь пустой