Tüm Sayfalar / 106 - Kullanıcı Kayıt
Sayfa 106 / 161
Kullanıcı İşlemleri

Kullanıcı Kayıt

Yeni üyeler siteye nasıl kayıt oluyor? 3 adımlık kolay süreç.

Biz Ne Yaptık?

3 Adımlı Kayıt Formu: Kullanıcı ad-soyad, e-posta ve şifre girerek hesap oluşturuyor

Şifre Güvenlik Kontrolü: En az 8 karakter, büyük-küçük harf ve rakam zorunlu

E-posta Doğrulama: Kayıt sonrası otomatik doğrulama linki gönderiliyor

Kullanım Koşulları: KVKK ve gizlilik politikası onayı zorunlu

Nasıl Çalışıyor?

1 Bilgileri Gir

Kullanıcı ad-soyad, e-posta ve şifresini giriyor. Şifre güvenlik seviyesi anlık gösteriliyor.

2 Koşulları Kabul Et

Kullanım koşulları ve gizlilik politikasını okuyup onaylıyor.

3 E-postayı Doğrula

Gelen kutusuna düşen linke tıklayarak hesabını aktifleştiriyor.

Güvenlik Önlemleri

Bcrypt Şifreleme

Şifreler geri döndürülemez şekilde şifreleniyor

Bot Koruması

Honeypot alanı ile otomatik kayıtlar engelleniyor

Rate Limiting

5 dakikada en fazla 3 kayıt denemesi

CSRF Koruması

Her form isteği benzersiz token ile doğrulanıyor

Admin Panelden Görüntüleme

Tüm kayıtlı kullanıcılar
E-posta doğrulama durumu
Günlük/haftalık kayıt sayıları
Kullanıcı engelleme/aktivasyon

Arkaplanda Neler Çalışıyor?

Kayıt butonuna basıldığında gerçekleşen teknik süreç

Kullanıcı "Kayıt Ol" butonuna bastığında, sistem formu doğruluyor, şifreyi güvenli şekilde şifreliyor, veritabanına kaydediyor ve doğrulama e-postası gönderiyor. Her adım güvenlik kontrolleriyle korunuyor.

1

Form Validation

RegisterRequest sınıfı form verilerini doğrular: email formatı, şifre kuralları (min 8 karakter, harf+rakam), ad-soyad boş mu? unique:users,email ile e-posta daha önce kullanılmış mı kontrol edilir.

2

Honeypot Kontrolü

Formda görünmez bir alan (website) var. İnsan bu alanı görmez ve doldurmaz. Bot doldurursa istek reddedilir. Bu basit ama etkili bir bot koruması yöntemidir.

3

Şifre Hash'leme (Bcrypt)

Hash::make($password) ile şifre bcrypt algoritmasıyla şifrelenir. 60 karakterlik hash üretilir, cost factor 12 ile (2^12 = 4096 iterasyon). Bu tek yönlü şifreleme olduğundan şifre geri alınamaz.

4

User Model Oluşturma

User::create() ile kullanıcı veritabanına kaydedilir. email_verified_at = null olarak başlar. Otomatik timestamp (created_at) eklenir.

5

Verification Email Dispatch

Registered eventi fırlatılır, SendEmailVerificationNotification listener tetiklenir. Queue'ya e-posta görevi eklenir, arka planda SMTP ile gönderilir.

6

Session Başlatma

Auth::login($user) ile kullanıcı otomatik giriş yapar. Session ID üretilir, sessions tablosuna kaydedilir. Kullanıcı doğrulama sayfasına yönlendirilir.

Teknik Detay

Controller: App\Http\Controllers\Auth\RegisterController | Action: Fortify\CreateNewUser

Anahtar Terimler

Bcrypt

Şifreleri geri döndürülemez şekilde şifreleyen güvenli algoritma

Honeypot

Bot kayıtlarını yakalamak için görünmez tuzak alanı

CSRF Token

Form güvenliği için üretilen benzersiz doğrulama kodu

Rate Limiting

Belirli sürede yapılabilecek istek sayısını sınırlama

Hesap Oluştur

Ahmet Yılmaz
ahmet@email.com
••••••
Güçlü şifre
Koşulları kabul ediyorum