crypt(const char *key, const char *salt) 函式為C語言函式之一,返回使用 DES、Blowfish 或 MD5 加密的字元串。 在不同的作業系統上,本函式的行為不同,某些作業系統支持一種以上的算法類型。在安裝時,PHP 會檢查什麼算法可用以及使用什麼算法。
基本介紹
- 中文名:crypt 庫
- 外文名:crypt
- 參數1:str
- 參數2:salt
- str:需加密的字元串
- salt:密碼學中的鹽值
語法
crypt(str,salt) |
參數 | 描述 |
str | 必需。規定要編碼的字元串。 |
salt | 可選。用於增加被編碼字元數目的字元串,以使編碼更加安全。 如果未提供 salt 參數,則每次調用該函式時會隨機生成一個。 |
說明
$ man crypt
提示和注釋
例子
<?php
if (CRYPT_STD_DES == 1) { echo "Standard DES: ".crypt("hello world")."\n<br />";
} else { echo "Standard DES not supported.\n<br />";
} if (CRYPT_EXT_DES == 1) { echo "Extended DES: ".crypt("hello world")."\n<br />";
} else { echo "Extended DES not supported.\n<br />";
} if (CRYPT_MD5 == 1) { echo "MD5: ".crypt("hello world")."\n<br />";
} else { echo "MD5 not supported.\n<br />";
} if (CRYPT_BLOWFISH == 1) { echo "Blowfish: ".crypt("hello world");
} else { echo "Blowfish DES not supported.";
} ?>