Forumuma sürekli yabancılar üye olmaya başladı

Started by A.Pearce, September 18, 2010, 12:29:01 PM

Previous topic - Next topic

A.Pearce

İtalyadan , Rusyadan falan üyem fazlalaşmaya başladı bu ne olabilir? Bot falan mı yoksa art niyetli kişiler mi?

Emre A.


A.Pearce

#2
Quote from: Emre Y on September 18, 2010, 01:15:14 PM
insan mısın modu var. Onu kullan. Bende de var o ;)

peki onu nereye atıcaz? ftp ye girdim diyelim sonra nereye atmam gerek?


A.Pearce

paket olarak yüklicem anladımda forumumdan yükledim ama hatalı paket falan dedi? bide SMF 1.1.11 desteklemiyo galiba?

Emre A.

destekliyor. Manuel olarak kurmayı dene.

./Themes/default/Register.template.php

// Are there age restrictions in place?


öncesine ekle:

## Start MOD Are You Human?
if (!empty($modSettings['are_you_human_s']))
echo '
<tr valign="top">
<td width="40%" valign="top">
<b>', $context['are_you_human_question'], ':</b>
<div class="smalltext">', $txt['are_you_human_desc'], '</div>
</td>
<td>
<select name="', $_SESSION['are_you_human']['name'], '" tabindex="',  $context['tabindex']++, '" class="select">',
$context['are_you_human_answers'], '
</select>
</td>
</tr>';
## End MOD Are You Human?


bul

<input type="text" name="coppaPhone" id="coppaPhone_input" value="', !empty($modSettings['coppaPhone']) ? $modSettings['coppaPhone'] : '', '" size="22" maxlength="35" />
</td>
</tr>

sonrasına ekle:
<tr class="windowbg2">
<td width="100%" colspan="2" align="center">
<hr />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="are_you_human_s">', $txt['are_you_human_s'], '</label>:
</th>
<td valign="top">
<input type="checkbox" name="are_you_human_s" id="are_you_human_s"', empty($modSettings['are_you_human_s']) ? '' : ' checked="checked"', ' class="check" />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="are_you_human_q">', $txt['are_you_human_q'], '</label>:
</th>
<td valign="top">
<select name="are_you_human_q" id="are_you_human_q" >
<option value="0" ', ('0' == $modSettings['are_you_human_q'] ? 'selected="selected"' : '') , '>', $txt['are_you_human_q_0'], '</option>
<option value="1" ', ('1' == $modSettings['are_you_human_q'] ? 'selected="selected"' : '') , '>', $txt['are_you_human_q_1'], '</option>
<option value="2" ', ('2' == $modSettings['are_you_human_q'] ? 'selected="selected"' : '') , '>', $txt['are_you_human_q_2'], '</option>
</select>
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="are_you_human_a">', $txt['are_you_human_a'], '</label>:
</th>
<td valign="top">
<input type="checkbox" name="are_you_human_a" id="are_you_human_a"', empty($modSettings['are_you_human_a']) ? '' : ' checked="checked"', ' class="check" />
</td>
</tr>

./Sources/Register.php
bul

// Under age restrictions?

öncesine ekle :

## Start MOD Are You Human? - Generating Code
if (!empty($modSettings['are_you_human_s']))
{
// Generate Random field name
$_SESSION['are_you_human']['name'] = chr(mt_rand(97, 122)) . md5(mt_rand());
$_SESSION['are_you_human']['answer'] = chr(mt_rand(97, 122)) . md5(mt_rand());

// Choice the Question
$context['are_you_human_question'] = $modSettings['are_you_human_q'] >> 1
? $txt['are_you_human_q' . mt_rand(1, 2)]
: ($modSettings['are_you_human_q'] ? $txt['are_you_human_q2'] : $txt['are_you_human_q1']);

// Choice the Answer
$answer_correct = $context['are_you_human_question'] == $txt['are_you_human_q1']
? $txt['are_you_human_answers'][0] : $txt['are_you_human_answers'][1];

// Shuffle the Answers?
if ($modSettings['are_you_human_a'])
shuffle($txt['are_you_human_answers']);

// Create the Options
$context['are_you_human_answers'] = '';
foreach ($txt['are_you_human_answers'] as $value)
$context['are_you_human_answers'] .= '
<option value="' . ($value == $answer_correct ? $_SESSION['are_you_human']['answer'] : chr(mt_rand(97, 122)) . md5(mt_rand())) . '">' . $value . '</option>';
unset($answer_correct);

// This page should be reaload always
header('Cache-Control: no-store');
}
## End MOD Are You Human? - Generating Code

bul:

// Are they under age, and under age users are banned?

öncesine ekle:


## Start MOD Are You Human? - Capturing Bots

// Backup & Deleting SuperGlobal
$session = isset($_SESSION['are_you_human']) ? $_SESSION['are_you_human'] : false;
unset($_SESSION['are_you_human']);

// Are You Human?
if (!empty($modSettings['are_you_human_s']))
if (empty($session) || empty($_POST[$session['name']]) || $_POST[$session['name']] != $session['answer'])
fatal_lang_error(empty($session) ? 'are_you_human_expired' : 'are_you_human_fail', false);

// Old way - spammers should be the only one trying this
if (isset($_POST['areyouhuman']))
fatal_lang_error('are_you_human_fail', false);

## End MOD Are You Human? - Capturing Bots

./Sources/ManageRegistration.php
bul:

'coppaPhone' => !empty($_POST['coppaPhone']) ? $_POST['coppaPhone'] : '',

sonrasına ekle:

## MOD Are You Human?
'are_you_human_s' => empty($_POST['are_you_human_s']) ? '0' : '1',
'are_you_human_q' => ereg('[0-2]', $_POST['are_you_human_q']) ? $_POST['are_you_human_q'] : '0',
'are_you_human_a' => empty($_POST['are_you_human_a']) ? '0' : '1',

./Themes/default/languages/Modifications.english.php
bul:
?>
öncesine ekle:

// Are You Human?
$txt['are_you_human_q1'] = 'Are You Human?';
$txt['are_you_human_q2'] = 'Are You Bot?';
$txt['are_you_human_desc'] = 'Another Anti-Bot Measure';
$txt['are_you_human_answers'][0] = 'Yes';
$txt['are_you_human_answers'][1] = 'No';
$txt['are_you_human_answers'][2] = 'I don\'t know';
$txt['are_you_human_answers'][3] = 'Maybe';
$txt['are_you_human_answers'][4] = 'I think...';
$txt['are_you_human_answers'][5] = 'Waits';
$txt['are_you_human_answers'][6] = 'Hmm'; // You can add more Answers for confused the bots

$txt['are_you_human_expired'] = 'This page has expired. Please restart the <a href="' . $scripturl . '?action=register;">registration page</a>.';
$txt['are_you_human_fail'] = 'Please confirm that you are human in order to proceed with registration.<br />
Bots are not allowed to register.';

$txt['are_you_human_s'] = 'Enable MOD Are You Human';
$txt['are_you_human_q'] = 'Select the Question';
$txt['are_you_human_a'] = 'Order Rand the Answers';
$txt['are_you_human_q_0'] = 'Are You Human?';
$txt['are_you_human_q_1'] = 'Are You Bot?';
$txt['are_you_human_q_2'] = 'Random Question';

./Themes/default/languages/Modifications.english-utf8.php
bul:
?>
öncesine ekle :

// Are You Human?
$txt['are_you_human_q1'] = 'Are You Human?';
$txt['are_you_human_q2'] = 'Are You Bot?';
$txt['are_you_human_desc'] = 'Another Anti-Bot Measure';
$txt['are_you_human_answers'][0] = 'Yes';
$txt['are_you_human_answers'][1] = 'No';
$txt['are_you_human_answers'][2] = 'I don\'t know';
$txt['are_you_human_answers'][3] = 'Maybe';
$txt['are_you_human_answers'][4] = 'I think...';
$txt['are_you_human_answers'][5] = 'Waits';
$txt['are_you_human_answers'][6] = 'Hmm'; // You can add more Answers for confused the bots

$txt['are_you_human_expired'] = 'This page has expired. Please restart the <a href="' . $scripturl . '?action=register;">registration page</a>.';
$txt['are_you_human_fail'] = 'Please confirm that you are human in order to proceed with registration.<br />
Bots are not allowed to register.';

$txt['are_you_human_s'] = 'Enable MOD Are You Human';
$txt['are_you_human_q'] = 'Select the Question';
$txt['are_you_human_a'] = 'Order Rand the Answers';
$txt['are_you_human_q_0'] = 'Are You Human?';
$txt['are_you_human_q_1'] = 'Are You Bot?';
$txt['are_you_human_q_2'] = 'Random Question';


Bu değişikliğin yapılmaması modifikasyonun çalışmasını etkilemeyecektir!

Bu dosyayı sunucunuza yükleyerek de çalıştıramazsınız. Aşağıdaki sorguları elle sorgulatmanız gerekebilir.

install.php

INSERT IGNORE INTO
{$db_prefix}settings
(variable, value)
VALUES ('are_you_human_s', '1'),
('are_you_human_q', '0'),
('are_you_human_a

A.Pearce


Antes

eklentiyi paket yöneticisi ile kurun, hata verdiği kısımları tespit (kırmızı ile test başarısız diye yardım da eder SMF xD) edip elle kurabilirsiniz :)

Emre A.

Quote from: SUNRISE UO on September 19, 2010, 08:17:25 AM
baya uğraştırıyo galiba :D

biz sadece kopyala oraya buraya (dedikleri yerlere) yapıştırıyoruz. Peki ya bu kodları yazan kişi(ler)? :) çok zor. Vallahi çok zor.

my_wuslat

smf nin en basit en kolay modlarından biridir bu, eğer bunda zorlanıyorsan işin çok zor

gevv

içi link dolu alakasız yorumlar atıyorlarsa boot, robot denilen üyelerdir :)  smd2 kullanıyorsanız üye olma bölümüne "soru, cevap" ekleyin

Yönetim Merkezi » Güvenlik ve Moderasyon » Spam Koruması / Doğrulama Soruları



ElkArte is a modern, powerful community building forum software. https://www.elkarte.net/


Emre A.

sağ taraftan smf versiyonunuzu seçip 'göster' diyin. kodlar önünüze çıkacaktır.

A.Pearce

Quote from: gevv on September 20, 2010, 09:24:42 AM
içi link dolu alakasız yorumlar atıyorlarsa boot, robot denilen üyelerdir :)  smd2 kullanıyorsanız üye olma bölümüne "soru, cevap" ekleyin

Yönetim Merkezi » Güvenlik ve Moderasyon » Spam Koruması / Doğrulama Soruları

Yönetim Merkezi » Güvenlik ve Moderasyon » Spam Koruması / Doğrulama Soruları          <<< bu bölümü bulamadım?

artmen

#14
Örnek olarak bunun gibi



ben de bıktım ve hala bir çözüm bulamadım. bir babyiğit çıkıp şunu adam akıllı bir anlatsa. inanın smf den kopma noktasına geldim. bu mod dediniz Uyumluluk: 1.1.4, 1.1.7, 1.1.8, 1.1.9, 1.1.10, 2.0 Beta 3 Public, 2.0 RC1, 2.0 RC1-1, 2.0 RC1.2
uyumlu sürümler arasında 1.1.11 yok. eeeee biz de o sürümdeyiz yani. onlarcası günlük kayıt oluyor. konu eklemeye ayracağım zamanı bunları temizlemeye ayırıyorum . yönetim merkezinde de Moderasyon » Spam Koruması / Doğrulama Soruları  bunlar yok.

selamlar
www.okulplatformu.com
EĞİTİMİN YÜKSELEN DEĞERİ
www.avanosgazetesi.com

Antes

1.1.10 ile 1.1.11 arasında hiç bi fark yok, kolaylıkla yükleyebilirsiniz merak etmeyin... Denemeden forumlarda ağlamayın artık

artmen

Denemesem bunları yazmazdım. karşınızda çocuk da yok ağlayacak. sen yardım çığlığı ile ağlama arasındaki farkı bir araştırmalısın. Aramadım ama kim bilir senin böyle kaç tane yardım isteğin olmuştur.

selamlar
www.okulplatformu.com
EĞİTİMİN YÜKSELEN DEĞERİ
www.avanosgazetesi.com

Emre A.

Quote from: artmen on September 22, 2010, 04:03:53 PM
Denemesem bunları yazmazdım. karşınızda çocuk da yok ağlayacak. sen yardım çığlığı ile ağlama arasındaki farkı bir araştırmalısın. Aramadım ama kim bilir senin böyle kaç tane yardım isteğin olmuştur.

selamlar

konuyu dağıtmayın lütfen.

Yukarıda paylaştığım eklentiyi kullanırsanız sorun ortadan kalkacaktır.

Antes

Tam olarak nereyi yükleyemediniz ben onu pek anlamadım... Sorununuzu daha açık şekilde dile getirin ve eklentiye suç bulmayın bknz 1.1.11 forum ve gayet de güzel bir şekilde yüklendi.

artmen

www.okulplatformu.com
EĞİTİMİN YÜKSELEN DEĞERİ
www.avanosgazetesi.com

Advertisement: