Linux
無法將參數傳遞給 argon2 命令
根據
argon2
(Debian軟體包)的手冊,它說從標準輸入傳遞密碼。但是,當我按照說明並嘗試echo -n "password" | argon2 salt "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"-t 4 -e
程序簡單地返回
Error: unknown argument
。我在這裡想念什麼?手冊說
提供的 salt(命令的第一個參數)的長度必須至少為 8 個八位字節,並且在標準輸入中提供密碼。
第一個參數,鹽值,應該是您要使用的實際鹽。因此,您的命令應該看起來像
echo -n "password" | argon2 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" -t 4 -e
如果字元串
a
是你的鹽。還要注意鹽字元串和-t
選項之間的空格。這個文字命令將輸出
$argon2i$v=19$m=4096,t=4,p=1$YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ$9rVLOMSIM9ehkD8zj0aK62CZhchXpDxV/gKcBUQCnbQ