encode($value, $key = false)
encode 方法加密一个字串值,選擇性的使用自訂鍵。
靜態 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
參数 |
|
|||||||||
回傳 | 字串 | |||||||||
範例 |
|
Crypt 类別允許加密或解密一个字串。Crypt 类別也可用於內部例如 Fuel Session 类別。
它使用由 PHPSecLib 提供的加密和雜湊方法,所以它不是依賴外部模組如 mcrypt 來作用的。
Crypt 类別透過 app/config/crypt.php 配置档案做配置,當你第一次使用 Crypt 类別,或如果缺少必要配置值之一時,它将会被產生和填充隨機值。
請注意,这将需要寫入 app/config/crypt.php!如果这是辦不到的,確認所有配置設定已经設好!
以下配置設定可以被定義:
參数 | 类型 | 預設 | 描述 |
---|---|---|---|
crypto_key | 字串 | 沒有 | 用於加密程序的隨機加密鍵值,確認你設定的值是唯一且隨機! |
crypto_iv | 字串 | 沒有 | 用於加密程序的隨機加密初始向量,確認你設定的值是唯一且隨機! |
crypto_hmac | 字串 | 沒有 | 用於雜湊訊息確認码(HMAC)程序的隨機值,確認你設定的值是唯一且隨機! |
如果你手动指派鍵,注意它們是 base64_encoded,且長度必須是 4 的倍数以让它能夠被解码,確認長度是正確的!
encode 方法加密一个字串值,選擇性的使用自訂鍵。
靜態 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
參数 |
|
|||||||||
回傳 | 字串 | |||||||||
範例 |
|
decode 方法解密一个字串值,選擇性的使用自訂鍵。
靜態 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
參数 |
|
|||||||||
回傳 | 混合 - 隨著解密值的字串值,或 false 如果價無法被解密。 | |||||||||
範例 |
|