novinfard

در جوملا 1.5.25 چه تغییری انجام شد؟

5 پست در این موضوع

ارسال شده در (ویرایش شده)

با سلام،

امروز کنجکاو شدم ببینم توی نسخه ی جدید چه تغییری انجام شده؟

فقط یه باگ امنیتی وجود داره که درجه ی اهمیتش رو، زیاد دونستن. و اون در کتابخانه جوملا در مسیر JOOMLA/libraries/joomla/user/helper.php هست که تابع genRandomPassword به این شکل تغییر کرده:

تابع قبلی :

function genRandomPassword($length = 8)
{
	$salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	$len = strlen($salt);
	$makepass = '';

	$stat = @stat(__FILE__);
	if(empty($stat) || !is_array($stat)) $stat = array(php_uname());

	mt_srand(crc32(microtime() . implode('|', $stat)));

	for ($i = 0; $i < $length; $i ++) {
		$makepass .= $salt[mt_rand(0, $len -1)];
	}

	return $makepass;
}

تابع جدید:

function genRandomPassword($length = 8)
{
	$salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	$len = strlen($salt);
	$makepass = '';

	for ($i = 0; $i < $length; $i ++) {
		$makepass .= $salt[mt_rand(0, $len -1)];
	}

	return $makepass;
}

به نظر شخصیم، این نحوه ی استفاده از نمک های امنیتی خیلی ضعیفه و می شه بهتر از این، از همون متغیر کانفیگ $secret که رندوم موقع نصب نرم افزار ساخته میشه، استفاده کرد.

این تغییرات کوچک که تو نسخه 24 هم همین طور بود، نشونه ای از اینه جوملا 1.5 داره به آخر خط میرسه.

پیروز باشید

ویرایش شده در توسط novinfard

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket
یعنی فقط همین فایل تغییر کرده ؟

خوب مشخصا همین تغییر کرده که منم گفتم.

دو تا فایل هم هست که همیشه تغییر میکنه. version.php و changlog که برای نشون دادن تغییرات ورژن استفاده میشه.

Share this post


Link to post
Share on other sites

خوب حالا چطوری 1.5.24 را به روز رسانی کنیم

فایلی نداره که آپلود کنیم رو هاست

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری