Kullanıcıların web siteme kaydolmasını nasıl önleyebilirim?


9

Kullanıcıların kaydolmasını gerektirmeyen bir web sitesi yönetiyorum. Gereken tek kullanıcı Süper Kullanıcıdır. Sorun şu ki, çok sayıda yeni kayıtlı kullanıcı buldum.

İlk olarak, Süper Kullanıcı hariç yeni kullanıcıları kaydetme ve mevcut kullanıcıları silme olanağını devre dışı bırakmak istiyorum.

Başlangıç ​​için bazı adımlar attım, kullanıcıları engellemeye ve silmeye çalışmak için iki doğrulama adımı yükledim.

Kullanıcıları silmeye veya engellemeye çalıştığımda bir sorunla karşılaştım, hiçbir hata görüntülenmeden hiçbir şey olmadı.


Kullanıcıları silmeye çalışırken karşılaştığınız sorun nedir? Özel bir hata mesajı var mı?
FFrewin

Hiçbir hata göstermedi. Bu garip. Benimki dışındaki tüm Kullanıcıları seçiyorum ve sil'i seçiyorum, sayfa yüklendi ve sonra hiçbir şey seçmedim.
Vassilis

hmm, listelenen çok fazla kullanıcı varsa, Joomla "Tümünü" listelemek üzere ayarladıysanız, hep birlikte bir silme yapmanızı engelleyebilir. 100'lük
paketler

Sorunu çözdüm. İlk önce sadece aktif olmayan kullanıcıları seçtim ve sildim. Sonra etkinleştirilen kullanıcıları engellerim ve sonra hepsini silerim.
Vassilis

Yanıtlar:


11

Joomla 3.x'in daha yeni sürümleri varsayılan olarak Kullanıcı Kaydını devre dışı bırakır.

Joomla sürümünüz bu değişiklikten önce yüklenmişse, muhtemelen Kullanıcı Kaydı etkinleştirilmiş demektir.

Kullanıcı Kaydı Users -> Manage -> Options -> Allow User Registration"Hayır" olarak ayarlanarak devre dışı bırakılabilir .

Ardından Süper Yönetici hesabı dışındaki tüm kullanıcıları silebilirsiniz.


2
Neil çok teşekkürler. Kullanıcı Kaydına İzin Ver'i buluyorum ve devre dışı bırakıyorum. Bir sorun buldum, aktive edilen bir kullanıcı silinemedi.İlk önce kullanıcıyı devre dışı bırakıp silmem gerekiyor.
Vassilis

1
Üçüncü taraf uzantılarınızı da kontrol etmek iyi bir fikirdir. Bir zamanlar bir sanal alan sitesi (yani, uzantıları test etmek için kurduğum ve yırttığım geçici bir barındırma hesabı) kullanarak EasyBlog'u yükledim ve tüm varsayılan ayarları bıraktım. Birkaç gün sonra siteye yaklaşık 10 spam abonem vardı - yayınlanmadan önce 'kilitlenmeye' özellikle dikkat edilmesi gereken 3. taraf uzantısının 'kullanıma hazır bir güvenlik açığı' oldu. EasyBlog'u örnek olarak kullanıyorum, ancak kullanıcıların içerik kaydetmelerine ve yayınlamalarına izin veren herhangi bir uzantı, sahte kullanıcıların kaydolması için yanlışlıkla güvenlik açıkları ekleyebilir.
NivF007

14

Sitemde neden sahte / spam kayıtlı kullanıcılar buluyorum…?

Bu tür kayıtların çoğu botnetlerden , virüs bulaşmış makinelerden , senaryo kiddilerinden ve genellikle her türlü bottan geliyor .

Kullanıcı kayıt formunun bulunduğu yerin iyi bilindiği ve varsayılan olarak herkesin erişebildiği Joomla gibi sistemlerde , formları doldurmaya ve göndermeye başlamak kolaydır.
Aslında günümüzün internet dünyasında bu, her türlü web formunda (forumlar, yorumlar, iletişim formları, kayıt vb.) Sürekli ve çok yüksek hacimlerde gerçekleşen bir şeydir.

- Kullanıcı Kaydını Devre Dışı Bırak

Bir Joomla sitesini bu tür etkinliklere karşı korumanın birkaç yolu vardır. Web sitenize kayıt Kullanıcılara gerekmiyorsa İlk başta, devre dışı olabilir Kullanıcı Kaydı de, Yapılandırma Kullanıcılar (Hayır olarak Users-> Seçenekler-> İzin Kullanıcı Kaydı seti).


Güvenlik geliştirmeleri Formlarınızı spam göndermeye karşı ipuçları

Buna ek olarak veya gerçekten Kullanıcı Kaydı'nı etkinleştirmeniz gerekiyorsa , çeşitli Joomla formlarınızı spam gönderenlerden, spam robotlarından ve bilgisayar korsanlarından korumak için bazı teknikler ve öneriler:

- Kullanıcı kaydı için reCaptcha'yı etkinleştir

Joomla yerel bir captcha eklentisiyle birlikte gelir. Eklentiler içinde bulabilirsin, ara: Captcha - ReCaptcha . Eklentinin içinde nasıl ayarlanacağıyla ilgili talimatlar vardır. Ayrıca https://www.google.com/recaptcha/ adresinden bir API anahtarı edinmeniz gerekir .
ReCaptcha hakkında Joomla Belgeleri


- Tüm kayıtları gizli alanlarla Özel Kayıt formuna yönlendir

Orada birçok iyi Joomla form uzantısı var. Birçoğu kullanıcı kaydı için entegrasyon sağlar. Kendi özel kayıt formunuzu oluşturabilir ve tamamlanmaya karşı bir doğrulama ile veya POST dataformun işlenmesiyle 1 ekstra gizli alan ekleyebilirsiniz . Kullanıcılarınız hiçbir zaman gizli alanı görmeyecek, ancak botlar da bu alanı doldurmaya çalışacak - ancak doğrulamanız başarısız olacak veya posta verilerini işliyorsanız, 403 Yasak sayfasına yönlendirebilirsiniz. Bu çözümün tamamen çalışması için, özel formunuza tüm kayıtlar için yeniden yönlendirmeyi işleyecek ek bir eklentiye ihtiyacınız olacaktır.


- Joomla Antispam / Güvenlik Uzantıları

Yönetici Araçları , RS Güvenlik Duvarı ve daha fazlası olmalı ... buna karşı kapsamlı güvenlik duvarı koruması ve daha fazla güvenlik endişesi sağlayan uzantılardır. Örneğin, Yönetici Araçları pro ile Joomla sitenizin mevcut tüm formlarına gizli alanları enjekte edebilir ve gönderimlerin geldiği IP'leri engelleyebilirsiniz. Ayrıca Yönetici Araçları, diğer özelliklerin yanı sıra, HoneyPot projesi ve GeoIP engelleme özellikleriyle ülkeye göreentegrasyon sağlar.

JED Bağlantıları


- ProjectHoneyPot'u entegre edin

Http: BL , web sitesi yöneticilerinin şüpheli ve kötü amaçlı web robotlarını sitelerinden uzak tutmak için Project Honey Pot tarafından oluşturulan verilerden yararlanmalarını sağlayan bir sistemdir. Project Honey Pot, biçerdöverleri, yorum spam göndericilerini ve diğer şüpheli ziyaretçileri web sitelerine izler. Http: BL bu verileri Project Honey Pot üyelerine kolay ve verimli bir şekilde sunar.

ProjectHoneyPot entegrasyonu sağlayan birçok yazılım uygulaması vardır. Joomla için bazı uzantılar: Admin Tools Pro ve sh404SEF .


- Spambotsecurity.com tarafından ZBBlock.php

Bu ücretsiz php güvenlik komut dosyası ile Joomla uygulamanızın güvenliğini artırın. Web sitelerine zararlı belirli davranışları veya sitenize erişmeye çalışan bilinen kötü adresleri algılamak için tasarlanmıştır. Daha sonra bozuk robotu (genellikle) gönderir veya hacker'a sorunun ne olduğunu açıklayan otantik bir 403 FORBIDDEN sayfası gönderir. İhtiyaçlarınız için tam olarak çalışmasını sağlamak için bazı özel imzalar veya işaretler yapmanız gerekebilir. Ancak çok etkilidir. Spambotsecurity.com


- Sitenizden gelmeyen gönderileri htaccess ile önleyin

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{HTTP_REFERER} !^http://www.yourwebsite.com [NC]
RewriteRule .* - [F]  

Ve htaccess ve mod_rewrite ile kara listeye almak için daha fazla yol içeren bir blog yayınına referans. https://perishablepress.com/eight-ways-to-blacklist-with-apaches-mod_rewrite/


- Mod_Security Web Uygulaması Güvenlik Duvarı.

Mod_security kullanarak (sunucunuzda yüklü olduğu varsayılarak) sunucu düzeyinde yapabileceğiniz çok güzel şeyler var. Konu büyük ve büyük olasılıkla bu web sitesinin kapsamı dışında. Ayrıca, olasılıkların çoğu barındırma türünüze / ortamınıza bağlıdır, bu yüzden mod_security hakkında daha fazla bilgi içeren bazı referans bağlantıları yayınlayacağım.


- Göreceli 3. taraf yazılım ve genel sunucu güvenlik bağlantıları


Cevabınız için teşekkür ederim. Neil'in cevabını seçtim ama sizinki daha kapsamlı ve tamamlanmış bir Joomla sitesinin güvenliği için iyi bir öneri. Onu ileride referans olması için saklayacağım. Tekrar teşekkürler.
Vassilis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.