/** * MD5Crypt::encrypt, MD5Crypt::decrypt のための password(salt) を得る * (クッキーのcidの生成に利用している) * * @param void * @access private * @return string */ private static function getMd5CryptPassForCid() { static $pass = null; if ($pass !== null) { return $pass; } $seed = $_SERVER['SERVER_SOFTWARE']; // IPチェックなしの場合と if (!empty($_COOKIE['ignore_cip'])) { // 携帯判定された場合は、 IPチェックなし } elseif (UA::isK(geti($_SERVER['HTTP_USER_AGENT'])) || HostCheck::isAddressMobile()) { } else { $now_ips = explode('.', $_SERVER['REMOTE_ADDR']); $seed .= $now_ips[0]; } $pass = md5($seed, true); return $pass; }