Hushfort

WordPress'e iki adımlı doğrulama (2FA) nasıl eklenir?

Yazan: Eureka Studio · Güncellendi

Kısa yanıt

WordPress'te yerleşik iki adımlı giriş yoktur. TOTP destekleyen bir 2FA eklentisi kur, QR kodunu herhangi bir authenticator uygulamasıyla tara, onaylamak için altı haneli kodu gir ve kurtarma kodlarını çevrimdışı bir yere kaydet. Bundan sonra tek başına bir parola hesabını açamaz. wp-config.php'de bir acil durum anahtarını hazır tut.

Adımlar

  1. 1Adım 1

    Site için iki adımlı doğrulamayı aç

    WordPress'te Hushfort → İki Adımlı Doğrulama sekmesini aç ve "İki adımlı doğrulamayı aç" anahtarını aç. Her kullanıcı kendi kodunu kurana kadar kullanıcılar için hiçbir şey değişmez.

    Etkinleştirme anahtarı açık ve kaydedilmiş Hushfort İki Adımlı Doğrulama sekmesi
  2. 2Adım 2

    QR kodunu uygulamanla tara

    2FA Kurulumunu Başlat'a bas. QR kodunu herhangi bir authenticator uygulamasıyla tara ya da altında gösterilen kurulum anahtarını elle yaz. QR kod kendi sunucunda çizilir, yani gizli anahtar oradan hiç çıkmaz. Diğer kullanıcılar aynı kurulumu kendi profillerinde bulur.

    2FA Kurulumunu Başlat'a basınca Adım 1 açılıyor: bir authenticator uygulamasına eklenecek QR kod ve manuel kurulum anahtarı
  3. 3Adım 3

    Altı haneli kodla onayla

    Adım 2: Doğrula altında uygulamanın gösterdiği kodu yaz ve Etkinleştir'e bas. Kodlar her 30 saniyede bir değişir; güncel olanı kullan.

    Adım 2: Doğrula alanına altı haneli bir kod yazılmış ve Etkinleştir'e basılmış; iki adımlı doğrulama artık açık
  4. 4Adım 4

    Kurtarma kodlarını çevrimdışı kaydet

    Hushfort, kurulumdan hemen sonra on kurtarma kodunu bir kez gösterir. Kodları indir (.txt) ya da Yazdır'a bas ve kodları telefonundan başka bir yerde sakla. Her kod bir kez çalışır.

    Kurtarma kodların: Kodları indir (.txt) ve Yazdır düğmeleriyle on adet tek kullanımlık kod ve iki adımlı doğrulamanın etkin olduğu onayı
  5. 5Adım 5

    Parola artı kodla giriş yap

    Bir sonraki girişinde WordPress parolandan sonra uygulamandaki kodu ister. Çalınan bir parola tek başına artık bir saldırganı hiçbir yere götürmez.

    Paroladan sonra 6 haneli doğrulama kodunu isteyen, Doğrula ve gir düğmeli giriş ekranı

Neden önemli

Parolalar sızar. İhlale uğrayan başka bir sitede de kullanılmış olurlar, sahte bir giriş sayfasına yazılırlar ya da tahmin edilirler. Biri parolanı ele geçirdiğinde WordPress onu senden ayırt edemez.

İki adımlı doğrulama (2FA), yalnızca sende olan bir şeyi ekler: telefonundaki bir uygulamadan gelen ve her 30 saniyede bir değişen altı haneli bir kod. İçeri girmek için bir saldırganın aynı anda hem parolana hem telefonuna sahip olması gerekir. Bir yönetici hesabı için bu tek değişiklik, sitelerin ele geçirilmesinin en yaygın yolunu ortadan kaldırır.

Bu kodların arkasındaki standart TOTP'dir (zamana dayalı tek kullanımlık parolalar). Açık bir standarttır, çevrimdışı çalışır ve tüm büyük authenticator uygulamaları destekler; tek bir sağlayıcıya bağlı kalmazsın.

Sık yapılan hatalar

  • Kurtarma kodlarını kaydetmemek. Kurtarma kodu olmadan telefonu kaybetmek, 2FA'yı açtıktan sonra insanların kendini dışarıda bırakmasının en yaygın yoludur. Kodları yazdır ya da aynı telefonda olmayan bir parola yöneticisinde sakla.
  • Her şey için tek telefon kullanmak. Kodlar ve kurtarma kodları aynı cihazdaysa onu kaybettiğinde ikisini birden kaybedersin.
  • 2FA'nın her kapıyı kapattığını sanmak. xmlrpc.php hâlâ parola kabul ediyorsa ya da başarısız kodlar sayılmıyorsa saldırganlar tahmine devam edebilir. XML-RPC girişini kapat ve 2FA hatalarının giriş sınırına sayıldığından emin ol.
  • Üçüncü taraf bir servisin ürettiği QR kodlar. Bazı kurulumlar QR kodu harici bir görsel servisiyle çizer; bu da gizli anahtarının internet üzerinden gönderilmesi demektir. Kendi sunucunda üretilen bir QR kodu tercih et.
  • Güvenlik salt'larını plansız değiştirmek. Bazı kurulumlarda 2FA gizli anahtarları WordPress salt'larına bağlıdır. Salt'lar değişirse eklentinin ne yaptığını bil.

Eklentisiz

WordPress'e kod yazmadan TOTP 2FA eklemenin dürüst bir yolu yok. Bir WordPress eklentisi dışındaki seçenekler şunlar:

  • Barındırma firmanın giriş koruması. Bazı yönetilen hosting firmaları wp-admin önüne bir 2FA katmanı koyar. Varsa kullanışlıdır ama firma değiştirdiğinde seninle gelmez.
  • Tek oturum açma (SSO). Büyük ekipler WordPress girişlerini 2FA'yı zorunlu kılan bir kimlik sağlayıcısı üzerinden yönlendirebilir. Güçlüdür ama çoğu küçük sitenin ihtiyacından fazla kurulum ister.
  • wp-admin'de HTTP basic auth. Bu ikinci bir adım değil, ikinci bir parola ekler. Botları yavaşlatır ama sızan bir parola listesi ikisini birden içerebilir.

Kendin yazarsan her kullanıcının gizli anahtarını şifreli saklaman, kodları küçük bir saat kaymasına izin vererek doğrulaman, kod adımına hız sınırı koyman, kurtarma kodları üretmen ve yöneticilere sıfırlama imkânı vermen gerekir. Bu, tek başına bakımı yapılacak çok fazla güvenlik açısından kritik kod demektir.

Bir şeyler ters giderse

  • Kod hep "geçersiz" çıkıyor. Telefonundaki saati kontrol et. TOTP saate dayanır; telefonunun ayarlarında otomatik saati aç.

  • Telefonunu kaybettin. Kod ekranında bir kurtarma kodu kullan. Her kod bir kez çalışır.

  • Hiç kurtarma kodun kalmadı. wp-config.php dosyasına şu satırı ekle:

    define( 'GATEKEEPER_2FA_DISABLE', true );
    

    Giriş yap, yeni telefonunda 2FA'yı yeniden kur, yeni kodları kaydet ve sonra satırı kaldır.

  • Başka bir yönetici yardım edebilir. Bir yönetici, kullanıcı profilinden senin hesabın için 2FA'yı sıfırlayabilir.

Rehberin tamamı Giriş adresini değiştirdikten sonra dışarıda kaldıysan sayfasında.

Hushfort ile

İki Adımlı Doğrulama, ücretsiz WordPress güvenlik eklentisi Hushfort Security'nin üzerine kurulan ücretli eklenti Hushfort Pro'nun parçasıdır.

Hushfort'un İki Adımlı Doğrulama katmanı TOTP kullanır; bu yüzden herhangi bir authenticator uygulamasıyla çalışır.

  • QR kod yerelde üretilir. Gizli anahtarın sunucundan hiç çıkmaz.
  • Her kullanıcı 2FA'yı kendi profil ekranından kurar; yöneticiler sıfırlayabilir.
  • Kurtarma kodları indirilebilir ya da yazdırılabilir.
  • Gizli anahtarlar şifreli saklanır (HMAC kontrollü AES-256).
  • WordPress güvenlik salt'ların değişirse 2FA sessizce kapanmaz. Etkilenen kullanıcılar bir kurtarma koduyla giriş yapar ve 2FA'yı yeniden kurmaları istenir. Salt'ların önemi kalmasın diye wp-config.php içinde ayrı bir anahtar da (GATEKEEPER_2FA_KEY, 32 karakter veya daha uzun) belirleyebilirsin.
  • Başarısız kodlar Deneme Sınırı'na sayılır.

Sık sorulan sorular

WordPress'te yerleşik iki adımlı doğrulama var mı?

Hayır. WordPress çekirdeği yalnızca kullanıcı adı ve parolayı destekler. İkinci bir adım eklemek için bir eklentiye, barındırma firmanın giriş katmanına ya da tek oturum açma (SSO) servisine ihtiyacın var.

Hangi authenticator uygulamasını kullanmalıyım?

TOTP destekleyen her uygulama çalışır; örneğin Google Authenticator, Microsoft Authenticator, 1Password, Bitwarden ya da FreeOTP. Hepsi aynı QR kodu okur.

Telefonumu kaybedersem ne olur?

Kurtarma kodlarından biriyle giriş yap. Hiç kodun yoksa wp-config.php dosyasına define( 'GATEKEEPER_2FA_DISABLE', true ); satırını ekle, giriş yap, 2FA'yı yeniden kur ve sonra satırı kaldır.

SMS ya da e-posta ile 2FA uygulamadan daha mı iyi?

Uygulama kodları genellikle daha güçlü seçenektir. Çevrimdışı çalışırlar, yolda ele geçirilemezler ve bir posta sunucusuna ya da telefon şebekesine bağlı değildirler.

Her kullanıcıda 2FA olmalı mı?

İçerik yayınlayabilen ya da siteyi yönetebilen herkesle, özellikle de yöneticilerle başla. Müşteriler ve aboneler genellikle buna ihtiyaç duymaz.

Hata bildir ya da özellik iste

Mesajın doğrudan Hushfort’u geliştiren ekibe gider.

Konu ne?

Yalnızca sana yanıt vermek için kullanılır.

Bu bilgileri yalnızca sana yanıt vermek için kullanırız. Gizlilik