Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Sahte Webhook’ları Durdurun: Laravel’de HMAC İmzalarını Ustalaşın 🛡️
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Sahte Webhook’ları Durdurun: Laravel’de HMAC İmzalarını Ustalaşın 🛡️

Yazılım

Sahte Webhook’ları Durdurun: Laravel’de HMAC İmzalarını Ustalaşın 🛡️

teknomers
Son güncelleme: 10 Haziran 2026 10:29
teknomers
Paylaş
Paylaş

Webhook Sahteciliği Açığı

<p>Smart Tech Devs'te bir B2B SaaS platformu geliştirirken, Stripe, Shopify veya GitHub gibi dış hizmetlere bağımlı olmak kaçınılmazdır. Bu hizmetler, bir olay gerçekleştiğinde (örneğin, <code>invoice.paid</code>) sunucunuza otomatik HTTP POST istekleri gönderen  Webhooks  aracılığıyla uygulamanızla iletişim kurarlar.</p>

<p>Geliştiricilerin, <code>/api/webhooks/billing</code> uç noktasına ulaşan verilere körü körüne güvenmesi, felaket bir güvenlik açığına yol açar. Çünkü webhooks, kamuya açık URL'lerdir ve kötü niyetli bir kişi, Postman kullanarak sunucunuza sahte bir JSON yükü gönderebilir ve 10,000 dolarlık bir işletme faturası başarıyla ödendi iddiasında bulunabilir. Eğer kontrolcünüz bu yükü doğrulama yapmadan işlerse, bir saldırgana platformunuza ücretsiz ömür boyu erişim sağladınız demektir. Zero-trust API'ler oluşturmak için,  HMAC İmza Doğrulama  uygulamanız gerekir.</p>

<h2>Kritik Çözüm: HMAC-SHA256</h2>

<p>Kurumsal webhook sağlayıcıları, yalnızca bir JSON gövdesi göndermekle kalmaz; ayrıca HTTP başlıklarında bir kriptografik imza da gönderirler (örneğin, <code>Stripe-Signature</code>). Bu imza, yük gövdesi ve yalnızca sizin ve sağlayıcının bildiği bir gizli anahtar kullanılarak oluşturulmuş bir hash'tir.</p>

<p>Laravel uygulamanız isteği aldığında, gelen gövdeyi kendi gizli anahtarınızla bağımsız olarak hash'lemelidir. Eğer hesapladığınız hash, başlık imzasıyla tam olarak eşleşiyorsa, yük matematiksel olarak gerçek ve bozulmamış olarak kanıtlanmış olur.</p>

<h3>Evrensel Webhook Koruma Middleware'ini Tasarlamak</h3>

<p>Bu doğrulamayı Middleware katmanında zorunlu kılarak kötü niyetli isteklerin iş mantığı kontrolcülerimize ulaşmasını engelleyebiliriz.</p>

<pre><code>

namespace App\Http\Middleware;

use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;

class VerifyWebhookSignature
{
public function handle(Request $request, Closure $next): Response
{
// 1. Dış tedarikçiden sağlanan imzayı çıkar
$signatureHeader = $request->header(‘X-Vendor-Signature’);

    if (! $signatureHeader) {
        \Log::warning('Webhook reddedildi: İmza başlığı eksik.', ['ip' =&gt; $request-&gt;ip()]);
        return response()-&gt;json(['error' =&gt; 'Yetkisiz erişim'], 401);
    }

    // 2. Güvenli webhook imzalama sırrınızı .env dosyasından al
    $secret = config('services.vendor.webhook_secret');

    // 3. HMAC-SHA256 hash'ini ham ve ayrıştırılmamış istek gövdesi kullanarak hesapla
    $computedSignature = hash_hmac('sha256', $request-&gt;getContent(), $secret);

    // 4. KRİTİK: Timing Attacks'leri önlemek için hash_equals() kullanın!
    // Normal string karşılaştırma (===) yanlış karakterlerde daha hızlı başarısız olur,
    // bu da saldırganların hash karakterini karakter karakter tahmin etmesine neden olur.
    if (! hash_equals($computedSignature, $signatureHeader)) {
        \Log::alert('Webhook reddedildi: Geçersiz imza tespit edildi.', ['ip' =&gt; $request-&gt;ip()]);
        return response()-&gt;json(['error' =&gt; 'Geçersiz imza'], 403);
    }

    // Yük güvenilir. Kontrolcüye devam et.
    return $next($request);
}

}

<h2>Mühendislik ROI'si</h2>

<p>Webhook rotalarınızda HMAC imza doğrulamasını zorunlu kılarak, gelen veri akışlarınız üzerinde mutlak kriptografik kesinlik sağlarsınız. Yük sahtekarlığı, tekrar saldırıları ve yetkisiz sistem değişiklikleri riskini tamamen ortadan kaldırarak, finansal ve operasyonel hatlarınızı dış manipülasyona karşı güvence altına alırsınız.</p>

Kaynak: Orijinal Makale

Laravel ile Çok Kiracılı Bir Bordro Motoru Geliştirirken Öğrendiklerimiz
Şifreli yapılandırma yedeğinin neden sunucu taşındığında bozulduğu ve bunu laravel-config-backup ile nasıl düzelttiğim
eSparkBiz, Clutch tarafından Hindistan’daki En İyi Laravel Geliştiricileri Arasında Tanındı
Laravel Demonu Ücretsiz Dağıt – Domain, MySQL ve Hosting 0 $’dan
Google Cloud NEXT ’26: Tam Yığın Geliştirici Bakış Açısı ile Cloud Run ve Yapay Zeka
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Meta, Hindistan’da Reliance ile İlk AI Veri Merkezi Anlaşmasını İmzaladı
Sonraki Makale Acil: ServiceNow Açıklarıyla Müşteri Hesaplarına Yetkisiz Erişim!

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

AI veri merkezine saldırı: 1.3 milyon $ değerinde malzeme çalındı
Donanım
DeepMind’ın Poker AI’sını Yapan Üçlü, Artık Kuantum Fonları İçin Para Kazanıyor
Genel
Kritik Uyarı: RustDuck Botnet, Yönlendiricileri DDoS İçin Ele Geçiriyor
Siber Güvenlik
Hideo Kojima’nın Yeni Projesi Xbox Kesintilerinden Etkilenmeyecek
Oyun
Acer’ın Swift Go 16’sı 900 Dolara Harika Bir Deneyim Sunuyor
Liste
Yeni Bir El Telefonu: Clicks’in BlackBerry Esintili Tasarımıyla Tanışın
Genel
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?