$key = '設定您加密的ksy值';
$str = '要加密的字串';
$active_key = base64_encode(mcrypt_encrypt(MCRYPT_3DES, md5($key), $str, MCRYPT_MODE_CFB, md5(md5($key))));

$key值如果能常常更換會更好,不容易被破解,MCRYPT_3DES是加密方法,也就是3DES,

MCRYPT_MODE_CFB則是加密模式,然後為了更安全在套上一層Base64的加密。

要破解就有點困難了,當然加密這類的都是防君子,不過對小偷來講,要鎖的和沒鎖的,你要先偷哪一個。

再加上解鎖拖延的時間,抓到小偷機率就更大了。(此時可以加上同一個來源試幾次或者系統被試幾次就停用之類的功能)

解密部分就如下:


$decrypted = rtrim(mcrypt_decrypt(MCRYPT_3DES, md5($key), base64_decode($active_key), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
arrow
arrow
    全站熱搜

    Matt 發表在 痞客邦 留言(0) 人氣()