Merhaba;
Bu sorundan bahsetmeye başlamadan önce, bu sorunla karşılaşanların karşılaştıkları diğer bir sorunun çözümünün linkini vereyim.
www.joomlapolis.com/component/option,com_joomlaboard/Itemid,38/func,view/catid,29/id,33404/
Şimdi kayıt olurken 403 hatası alma probleminde hatanın teşhisini verelim. Hata kayıt olurken CB nin yaptığı bir spoofing ve birde spam kontrolünden kaynaklanıyor. Bu sorunu CB geliştiricileri çözmeli.
Bizim çözümümüz: Problemli kod satırlarını comment ettik. Bu comment ettiğimiz satırların yerine geçebilecek CB Captcha (resim olarak güvenlik kodu oluşturuyor) pluginini kurduk.
Yaptığımız İşlemler
Değişiklik yapılan dosyanın ismi: comprofiler.class.php
1- 1942. satırdan başlıyor. (cbSpoofCheck() fonksiyonunun içinde)
Orjinal hali :
[code:1]
global $mainframe;
$validate = 'cbj' . md5( $mainframe->getCfg('secret')) . md5( $mainframe->getCfg( 'db' ) . date( 'dmY' ) );
$validateValue = mosGetParam( $_POST, $validate, 0 );
if (!$validateValue) {
header( 'HTTP/1.0 403 Forbidden' );
echo "<script>alert('Session expired.'); window.history.go(-1);</script> \n";
exit;
}
[/code:1]
Değiştirilmiş Hali:
[code:1]
global $mainframe;
/*$validate = 'cbj' . md5( $mainframe->getCfg('secret')) . md5( $mainframe->getCfg( 'db' ) . date( 'dmY' ) );
$validateValue = mosGetParam( $_POST, $validate, 0 );
if (!$validateValue) {
header( 'HTTP/1.0 403 Forbidden' );
echo "<script>alert('Session expired.'); window.history.go(-1);</script> \n";
exit;
}*/
[/code:1]
2- 2045. satırdan başlıyor. (cbRegAntiSpamCheck() fonksiyonun içinde)
Orginal Hali:
[code:1]
if ( $i == 2 ) {
header( 'HTTP/1.0 403 Forbidden' );
echo "<script>alert('Registration session expired and/or cookies are not enabled in your browser.'); window.history.go(-1);</script> \n";
exit;
}[/code:1]
Değiştirilmiş Hali:
[code:1]
/* if ( $i == 2 ) {
header( 'HTTP/1.0 403 Forbidden' );
echo "<script>alert('Registration session expired and/or cookies are not enabled in your browser.'); window.history.go(-1);</script> \n";
exit;
}*/
[/code:1]
İşlemler bitti. CB Captcha plugin ini kurmayı unutmamanızı tavsiye ederim.
İnşallah yardımcı olabilmişizdir.
İyi Çalışmalar.