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: Açık Kaynak Bir Telebirr SDK’sı Oluşturdum: Günlerce İmza Hatalarıyla Mücadele Ettikten Sonra
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 » Açık Kaynak Bir Telebirr SDK’sı Oluşturdum: Günlerce İmza Hatalarıyla Mücadele Ettikten Sonra

Yazılım

Açık Kaynak Bir Telebirr SDK’sı Oluşturdum: Günlerce İmza Hatalarıyla Mücadele Ettikten Sonra

teknomers
Son güncelleme: 10 Haziran 2026 16:35
teknomers
Paylaş
Paylaş

Laravel veya PHP ile Telebirr entegrasyonu gerçekleştirdiyseniz, bu hatayı muhtemelen görmüşsünüzdür:

60200099 Verify the sign field failed
    
Enter fullscreen mode

Exit fullscreen mode

Başlangıçta basit görünüyor.

Sonra saatlerce hata ayıklama yaparsınız:

  • RSA padding
  • parametre sıralaması
  • webhook doğrulaması
  • H5 imzalama kuralları
  • PEM formatlama
  • sanal ve üretim arasındaki farklar

…ve hiçbir şey tutarlı bir şekilde çalışmıyor.

Bu sorunlarla tekrar tekrar uğraştıktan sonra, otomatik olarak etkileşim sorunlarını yöneten üretime odaklanmış bir Telebirr PHP & Laravel SDK’sı geliştirmeye karar verdim.



GitHub Deposu

https://github.com/OgBek/Telebirr-laravel-package-sdk


Gerçek API çağrıları kolaydır.

Diğer zorluk ise imzaların güvenilir bir şekilde çalışmasını sağlamaktı:

  • sanal ortam
  • üretim ortamı
  • farklı PHP ortamları
  • Laravel istek işleme
  • H5 yönlendirme imzalama

Çevrimiçi birçok entegrasyon örneğinin:

  • yanlış alanları imzaladığını
  • tutarsız sıralama kullandığını
  • RSA-PSS ile PKCS1’i karıştırdığını
  • tekrar korumasını göz ardı ettiğini
  • üretimde başarısız olduğunu, sandbox’ın çalıştığı durumları gözlemledim.

Örneğin, Telebirr H5 imzalama yalnızca bu alanları bekler:

appid
    merch_code
    nonce_str
    prepay_id
    timestamp
    
Enter fullscreen mode

Exit fullscreen mode

Yanlışlıkla şunlar gibi alanları:

  • version
  • trade_type
  • redirect_url

imzalı payload’un içine eklerseniz, rastgele imza hataları alırsınız.

Bu tek sorun bile gereksiz bir hata ayıklama süresi kaybına neden oldu.


Paket artık otomatik olarak şunları yönetir:

  • RSA-PSS imzalama
  • İsteğe bağlı PKCS1 desteği
  • Deterministik rekürran sıralama
  • Webhook doğrulaması
  • Replay saldırı koruması
  • Zaman damgası doğrulaması
  • Akıllı PEM anahtar yükleme
  • Laravel entegrasyonu
  • Vanilla PHP uyumluluğu

composer require bekambeyene/telebirr
    
Enter fullscreen mode

Exit fullscreen mode

Yapılandırmayı yayınlayın:

php artisan vendor:publish --tag="telebirr-config"
    
Enter fullscreen mode

Exit fullscreen mode


Bir H5 ödemesi oluşturun:

$paymentUrl = Telebirr::createOrder(
        'Premium Subscription',
        250.00,
        'ORDER-' . uniqid()
    );

    return redirect()->away($paymentUrl);
    
Enter fullscreen mode

Exit fullscreen mode

Webhook doğrulaması:

$payload = Telebirr::handleWebhook($request);
    
Enter fullscreen mode

Exit fullscreen mode

SDK, otomatik olarak şunları doğrular:

  • imzalar
  • zaman damgaları
  • nonce tekrar denemeleri

Birçok geliştirici için rahatsız edici bir sorun, .env anahtar formatlama durumuydu.

Bazı geliştiriciler:

  • ham anahtarları kaydeder
  • base64 kullanır
  • dosya yolları kullanır
  • çok satırlı formatlamayı yanlışlıkla bozar

SDK şimdi şunları destekliyor:

TELEBIRR_PRIVATE_KEY="file:///var/www/keys/private_key.pem"
    
Enter fullscreen mode

Exit fullscreen mode

ve ayrıca ham/base64 formatlarını otomatik olarak destekler.


Hızla öğrendiğim bir şey:

SAnal ortamda başarı, üretim ortamında başarı garantisi değildir.

Üretim Telebirr ortamları, genel olarak daha sıkı davranma eğilimindedir:

  • padding modları
  • zaman damgaları
  • payload sıralaması
  • imza tutarlılığı

Bu nedenle paket, deterministik davranış üzerine yoğunlaşmaktadır.


SDK şunları içerir:

  • tekrar saldırı tespiti
  • zaman damgası geçerlilik doğrulaması
  • katı webhook doğrulaması
  • deterministik kanonizasyon
  • yapılandırılabilir RSA padding

Laravel ve üretim etkileşimine odaklanan iyi bakımlı çok fazla açık kaynak Telebirr entegrasyonu yoktur.

Geliştiricilerin tekrar tekrar kriptografik uç durumları hata ayıklamak zorunda kalmadan güvenebilecekleri bir şey inşa etmek istedim.



Depo

https://github.com/OgBek/Telebirr-laravel-package-sdk

Geri bildirimler, sorunlar ve katkılar için her zaman açıktır.


laravel php opensource payments ethiopia sdk

Kaynak: Orijinal Makale

Contents
  • GitHub Deposu
  • Depo
API Donmasını Önleyin: Laravel’de Asenkron E-posta Gönderimi
Profil Verilerinde Teknoloji Sınıflandırmasının Otomasyonu
SLA’lar Başarısız Olmaz, Kötü SLA Yönetimi Olur!
CSV Yüklemelerinde Çökme Sorunlarını Durdurun: Laravel Job Gruplama Konusunda Usta Olun
Laravel API Denetleyicisi – API Belgelerini Otomatik Olarak Oluşturma
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Jedify, şirketlere yapay zeka ajansları için 24M $ yatırım aldı
Sonraki Makale 2026 Dijital Defter Karşılaştırması: Kindle Scribe ve ReMarkable Paper Pure

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Ürünün Bölgesel Fiyatlandırması Endişeleri Artırıyor
Oyun
ServiceNow müşterilerine bir hata nedeniyle verilerinin internete sızdığını bildirdi
Genel
Valve dolandırıcılardan dolayı fiziksel Steam hediye kartlarını kaldırıyor
Liste
2026 Dijital Defter Karşılaştırması: Kindle Scribe ve ReMarkable Paper Pure
Genel
Jedify, şirketlere yapay zeka ajansları için 24M $ yatırım aldı
Yapay Zeka
Decart’ın Yeni Dünya Modeli: Gerçekçi Sürüş Keyfi Sunuyor, Ancak…
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?