我正在為 mongodb 建立一個身份驗證金鑰文件,一種方法是使用:/usr/bin/openssl rand -base64 741 > $TMPFILE
我想了解發生了什麼事,除了三個數字741的含義之外,我明白了一切
我在文檔中找不到解釋。
答案1
這意味著它將使用 741 位元組的隨機資料並對它進行 Base64 處理。
範例,-hex 20
因為這將是 40 長。
$ /usr/bin/openssl rand -hex 20
51b40b347dfccefa9b4f8a13d36c4564760c2f82
它在手冊頁中進行了解釋。請參閱num
文末及說明:
SYNOPSIS
openssl rand [-help] [-out file] [-rand file...] [-writerand file]
[-base64] [-hex] num
DESCRIPTION
This command generates num random bytes using
cryptographically secure pseudo random number generator (CSPRNG).