[BETA] Unique Registration Hash - bot'lara karşı kayıt önle

phpBB 2.0.x sürümleri için geliştirilen ve yapım aşamasındaki Alpha, Beta MODlar & PreMODlar.
Kilitli
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

[BETA] Unique Registration Hash - bot'lara karşı kayıt önle

Mesaj gönderen cupra »

bu beta mod humanizer modundakinden farklı olarak özel ve tahmin edilemez değerleri "agreed=true" kısmına atayarak kullanıcının session id ve ip numarasına bağlantılı olarak md5 hash yapısıyla kayıt yaptıryor.
bu sayede botlara kesin bir dur deniliyor..
not: humanizer modunu da botların kırdığına şahit olmuş biri olarak bu modu denenebilir..

beta mod tartışma alanı: http://www.phpbb.com/phpBB/viewtopic.php?t=430710

Kod: Tümünü seç

##############################################################
## MOD Title: Unique Registration Hash
## MOD Author: pentapenguin < n/a > (Jeremy Conley) http://www.pentapenguin.com
## MOD Description: This MOD changes the "agreed=true" part of the registration 
## form to a unique identifier to help stop spam bots from registering.
##
## MOD Version: 0.1.0
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: 1
## includes/usercp_register.php
##
## Included Files: N/A
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## Support for this MOD may be found at http://www.pentapenguin.com
## This MOD is EasyMOD friendly! (http://area51.phpbb.com/phpBB/viewforum.php?f=17)
##
##############################################################
## MOD History:
##
##	2006-08-19 - Version 0.1.0
##	- Initial release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## 


#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php


#
#-----[ FIND ]------------------------------------------
#
$unhtml_specialchars_replace = array('>', '<', '"', '&');


#
#-----[ AFTER, ADD ]------------------------------------------
#

// Begin Unique Registration Hash MOD by pentapenguin (http://www.pentapenguin.com)
$registration_hash = md5($userdata['session_ip'] . $userdata['session_id']);
// End Unique Registration Hash MOD by pentapenguin


#
#-----[ FIND ]------------------------------------------
#
	global $userdata, $template, $lang


#
#-----[ IN-LINE FIND ]------------------------------------------
#
$phpEx


#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, $registration_hash


#
#-----[ FIND ]------------------------------------------
#
		"U_AGREE_OVER13" => append_sid("profile.$phpEx


#
#-----[ IN-LINE FIND ]------------------------------------------
#
agreed=true


#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
agreed=$registration_hash


#
#-----[ FIND ]------------------------------------------
#
		"U_AGREE_UNDER13" => append_sid("profile.$phpEx


#
#-----[ IN-LINE FIND ]------------------------------------------
#
agreed=true


#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
agreed=$registration_hash


#
#-----[ FIND ]------------------------------------------
#
if ( $mode == 'register' && !isset($HTTP_POST_VARS['agreed']) && !isset($HTTP_GET_VARS['agreed']) )


#
#-----[ IN-LINE FIND ]------------------------------------------
#
!isset($HTTP_POST_VARS['agreed']) && !isset($HTTP_GET_VARS['agreed'])


#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
$HTTP_POST_VARS['agreed'] != $registration_hash && $HTTP_GET_VARS['agreed'] != $registration_hash


#
#-----[ FIND ]------------------------------------------
#
	$s_hidden_fields = '<input type="hidden"


#
#-----[ IN-LINE FIND ]------------------------------------------
#
name="agreed" value="true"


#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
name="agreed" value="' . $registration_hash . '"


#
#-----[ DIY INSTRUCTIONS ]------------------------------------------
#
If you have CyberAlien's eXtreme Styles MOD (http://www.phpbb.com/phpBB/viewtopic.php?t=125251), you can copy 
the file in contrib/admin/xs_unique_registration_hash.cfg to admin/xs_unique_registration_hash.cfg and you will 
be automatically notified if there's an update available when you use the "check for updates" function.


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Kullanıcı avatarı
er-13
Kayıtlı Kullanıcı
Mesajlar: 273
Kayıt: 02.08.2006, 04:52
Konum: /index.php
İletişim:

Mesaj gönderen er-13 »

bıktım şu botlardan saol kardeş kuracağım bunu
aykarama
Kayıtlı Kullanıcı
Mesajlar: 253
Kayıt: 18.05.2006, 01:39
İletişim:

Mesaj gönderen aykarama »

botları safdışı bırakırsak google gibi arama motorları nasıl indexliyecek siteyi :idea: :idea: :idea:
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

aykarama yazdı:botları safdışı bırakırsak google gibi arama motorları nasıl indexliyecek siteyi :idea: :idea: :idea:
bu mod kayıt işlemini engelleyen bir yapıya sahip, o nedenle indekslemede bir problem olacağını düşünmüyorum..
aykarama
Kayıtlı Kullanıcı
Mesajlar: 253
Kayıt: 18.05.2006, 01:39
İletişim:

Mesaj gönderen aykarama »

benim anlamadığım botlar kayıt olursa bize zararı nedir ve biz izin vermeden nasıl kayıt oluyorlar açıklarsanız sevinirim... :oops:
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

aykarama yazdı:benim anlamadığım botlar kayıt olursa bize zararı nedir ve biz izin vermeden nasıl kayıt oluyorlar açıklarsanız sevinirim... :oops:
bu robotların kim tarafından yapıldığını bilmiyorum, fakat otomatik olarak çalışıyorlar, amaçları reklam eklemek olabilir. zarar vermek istemeleri değilde reklamlarını yapmak istediklerinden mesaj gönderme üye kaydı vb şekilde hareket ediyorlar..
isteseler tüm db'yi doldurabilirler, ama yeni güvenlik programlarıyla işleri zorlaştı. bu modda bu tarz bir saldırıda botların kayıt etmesini önlüyormuş henüz test etmedim..
yorumlarınızı ekleyin.
not: CyberAlien's eXtreme Styles MOD kurulu ise(http://www.phpbb.com/phpBB/viewtopic.php?t=125251), mod içindeki dosyayı ilgili yere kopyalayarak, bu modda yapılan güncellemelerden haberdar olabilirsiniz.
En son cupra tarafından 20.09.2006, 15:18 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
aykarama
Kayıtlı Kullanıcı
Mesajlar: 253
Kayıt: 18.05.2006, 01:39
İletişim:

Mesaj gönderen aykarama »

cback' e ıp lerini yasaklasak hiç giremezler bu daha iyi değilmi :?:
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

aykarama yazdı:cback' e ıp lerini yasaklasak hiç giremezler bu daha iyi değilmi :?:
olabilir tespit edilirse eklenebilir ct5'e . ama bunların proxy kullandıklarını tahmin ediyorum; bu nedenle ip nol'arı sabit olmayabilir. cback'te bir çözüm olabilir..
Kullanıcı avatarı
er-13
Kayıtlı Kullanıcı
Mesajlar: 273
Kayıt: 02.08.2006, 04:52
Konum: /index.php
İletişim:

Mesaj gönderen er-13 »

kurdum modu bakalım bir daha gelecekler mi 1 hafta içinde gelmezlerse bir dahada gelmezler sanırım :roll:
Kullanıcı avatarı
Darkcode
Uzaklaştırıldı
Mesajlar: 62
Kayıt: 06.06.2006, 16:16
İletişim:

Mesaj gönderen Darkcode »

cupra aslında senin sitendeki kayit olurken sorulan soru da cok guzel bir dusunce

Bilmiyorum yayinladinmi fakat yayinlarsan guzel olur
ozgurr
Kayıtlı Kullanıcı
Mesajlar: 13
Kayıt: 13.10.2006, 21:21
İletişim:

Mesaj gönderen ozgurr »

Çok güzel bir mod.
Kullanıcı avatarı
er-13
Kayıtlı Kullanıcı
Mesajlar: 273
Kayıt: 02.08.2006, 04:52
Konum: /index.php
İletişim:

Mesaj gönderen er-13 »

"zararlı bot" felan gelmiyor er-13 onaylıdır :D
Kullanıcı avatarı
cupra
Kayıtlı Kullanıcı
Mesajlar: 2505
Kayıt: 01.04.2006, 02:33
Konum: smyrna
İletişim:

Mesaj gönderen cupra »

güzel humanizer dan daha iyi olduğu test edildi. :)
lord-volkan
Kayıtlı Kullanıcı
Mesajlar: 127
Kayıt: 19.08.2006, 04:47
İletişim:

Mesaj gönderen lord-volkan »

forma kayıt kısmını admin onaylı yapsakta bi çözüm olabilir sanırım değil mi :-?
bizim okul sitesinde admin onayı geçerli çünkü :))
sorun yaşamam değil mi?
selam millet!!!
süper bi pro süper bi forum
yapanların ellerine sağlık............
kormali46
Kayıtlı Kullanıcı
Mesajlar: 12
Kayıt: 14.03.2007, 16:09
İletişim:

Mesaj gönderen kormali46 »

Birçok kere kurmaya çalıştım hata verdi, hata 104. satırda diyor :(
Kilitli

“2.0.x PreMODlar & Yapım aşamasındaki MODlar” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 11 misafir