/** * 加密。 * @param string $p_sString 待加密的字符串。 * @return string */ public function encrypt($p_sString) { $sTmp1 = u\Str::utf8Strrev($p_sString); $sTmp2 = u\Str::strSplit($sTmp1); $sTmp3 = ''; foreach ($sTmp2 as $sChar) { $sTmp3 .= $sChar; $sTmp3 .= u\Str::random(1); } $sPrefix = u\Str::random(self::ENCRYPT_SALT_PREFIX_LENGTH); $sSuffix = u\Str::random(self::ENCRYPT_SALT_SUFFIX_LENGTH); $sResult = base64_encode($sPrefix . $sTmp3 . $sSuffix); return $sResult; }