bin:您想要編碼的資料
id:要使用的編碼變體,可以是以下常數之一。使用 sodium_base642bin 進行解碼時,您需要重複使用此值。
SODIUM_BASE64_VARIANT_ORIGINAL = 1
SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING = 3
SODIUM_BASE64_VARIANT_URLSAFE = 5
SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING = 7
(PHP 7 >= 7.2.0, PHP 8)
sodium_bin2base64 — 使用 base64 編碼原始二進制字串。
將原始二進制字串轉換為 base64 編碼的字串。與 base64_encode() 不同,sodium_bin2base64() 的執行時間是固定的(此特性對於任何涉及加密輸入的程式碼(例如明文或金鑰)都很重要),並且支援多個字元集。
string (字串)
原始二進制字串。
id
SODIUM_BASE64_VARIANT_ORIGINAL
進行標準 (A-Za-z0-9/\+
) Base64 編碼。SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING
適用於標準 Base64 編碼(A-Za-z0-9/\+
),不使用 =
填充字元。SODIUM_BASE64_VARIANT_URLSAFE
適用於 URL 安全的 Base64 編碼(A-Za-z0-9\-_
)。SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING
適用於 URL 安全的 Base64 編碼(A-Za-z0-9\-_
),不使用 =
填充字元。Base64 編碼的字串。
bin:您想要編碼的資料
id:要使用的編碼變體,可以是以下常數之一。使用 sodium_base642bin 進行解碼時,您需要重複使用此值。
SODIUM_BASE64_VARIANT_ORIGINAL = 1
SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING = 3
SODIUM_BASE64_VARIANT_URLSAFE = 5
SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING = 7