Blind Signing Nedir? Kripto Cüzdanınızı Bekleyen Görünmez Tehdit

Blind signing (kör imzalama), kripto cüzdanınızın bir akıllı sözleşmenin verilerini anlamlı alanlara dönüştüremediği durumlarda yalnızca ham bir hash kodu veya "Data Present" uyarısıyla karşılaşmanız ve işlemi bu şekilde onaylamanız durumudur. Token, miktar ve hedef adres gibi kritik bilgiler güvenli ekranınızda görünmez; yalnızca web sitesinin gösterimine güvenmek zorunda kalırsınız. DeFi ve NFT etkileşimlerinde yaygın olan bu yöntem, saldırganların masum görünen bir onay arkasına zararlı sınırsız harcama yetkisi gizlemesine olanak tanır. İmzalanan işlemler geri alınamaz olduğundan öz-velayetin en kritik güvenlik açıklarından birini oluşturur.

Blind signing — Türkçesiyle "kör imza" — kripto dünyasında cüzdanınızın işlem verilerini anlamlı bir formata çeviremediği durumlarda zorunda kaldığınız bir onay yöntemidir. Ekranınızda "1 ETH gönder, alıcı: 0xABC" gibi net bir bilgi görmek yerine yalnızca ham bir karma (hash) kodu ya da jenerik bir "Veri Mevcut" (Data Present) uyarısı görürsünüz. Bu durumda imzaladığınız şeyi tam olarak bilmeden işlemi onaylamış olursunuz; tıpkı içini okumadan bir belgeyi imzalamak gibi. DeFi protokolleri ve NFT pazaryerleriyle etkileşime girerken bu durum sıklıkla karşınıza çıkar ve tek bir yanlış onay, varlıklarınızın kalıcı olarak kaybolmasına neden olabilir.

Blind Signing Neden Var?

Donanım cüzdanları ilk tasarlandığında işlevleri oldukça basitti: Bitcoin veya Ethereum gönder, al; bu kadar. Bu transferler standart formatlardaydı ve cüzdanın küçük ekranı kolayca çözümleyebiliyordu. Ancak dApp ekosisteminin büyümesiyle birlikte işlemler inanılmaz derecede karmaşıklaştı.

Modern bir akıllı sözleşme etkileşimi; swap, mint, stake, vote gibi onlarca farklı fonksiyon içerebilir. Her zincirin kendine özgü bir sözleşme arayüzü (ABI — Application Binary Interface) vardır. Cüzdan bu veriyi çözümleyemediğinde tek seçenek şudur: ham kriptografik kodu ekrana yansıtmak ve kullanıcıdan "körce" onay istemek.

📷 Sol tarafta net işlem bilgisi gösteren cüzdan ekranı ("1 ETH gönder → 0xABC"), sağ tarafta yalnızca uzun bir hash kodu ve "Data Present" uyarısı gösteren blind signing ekranı

Blind Signing ile Clear Signing Karşılaştırması

Sektörün geliştirdiği çözüm Clear Signing (Şeffaf İmzalama) olarak adlandırılıyor. Bu yöntemde cüzdan, işlemin tüm kritik alanlarını — hangi token, ne kadar, kime, hangi fonksiyon — kendi güvenli ekranında gösteriyor. Temel ilke WYSIWYS: What You See Is What You Sign (Gördüğün, İmzaladığındır).

Karşılaştırma BoyutuBlind SigningClear Signing
Cüzdan ekranında gösterilenHam hash / "Data Present""500 USDC → Router 0x..."
Güven kaynağıWeb sitesinin gösterimiCüzdanın güvenli ekranı
Sözleşme alanları çözümleniyor mu?HayırEvet (token, miktar, adres, fonksiyon)
Risk seviyesiYüksekDüşük
KullanılabilirlikEvrensel yedek yöntemGenişliyor, henüz her zincirde yok

Clear Signing hızla yaygınlaşıyor; ancak onlarca farklı zincir, binlerce token standardı ve sürekli güncellenen ABI'ler nedeniyle blind signing bugün hâlâ zorunlu bir yedek olmaya devam ediyor.

Saldırganlar Blind Signing'i Nasıl İstismar Ediyor?

Blind signing saldırılarının mantığı basit ama yıkıcıdır: ön yüz (frontend) tamamen meşru görünürken arka planda zararlı bir işlem çalışır. En yaygın saldırı türleri şunlardır:

Token Onay Sızıntısı (Approval Drainer): Bir DeFi sitesini ziyaret ettiğinizde ekran size "10 USDC onayla" der. Ama cüzdanınıza gönderilen gerçek veri, saldırganın sözleşmesine sınırsız harcama yetkisi verir (`max uint256` değeri). Onayı verdikten sonra saldırgan istediği zaman tüm token bakiyenizi süpürebilir.

Sahte NFT Mint İşlemleri: "Ücretsiz mint" düğmesi aslında `setApprovalForAll` fonksiyonunu çağırır; bu da tüm NFT koleksiyonunuzun kontrolünü saldırgana devreder.

"Güvenlik Doğrulaması" Oltalama (Phishing): "Cüzdanınız tehlikede, hemen doğrulayın" gibi mesajlarla başlayan bu saldırılar, sizi zararlı bir transfer veya onay işlemi imzalamaya yönlendirir.

Gerçek Hayattan Sayısal Örnek: Tek Bir Kör Tıklamanın Bedeli

Diyelim ki bir işlem cüzdanınızda 8.000 USDC var ve popüler bir NFT pazaryerinin airdrop'unu talep etmek istiyorsunuz. Sizi kandırmak için tasarlanmış sahte bir site, ekranınızda şunu gösteriyor:

  • Bilgisayar/telefon ekranı: "10 USDC onayla"
  • Donanım cüzdanı ekranı: "Data Present" + 64 karakterlik bir hash
  • Gerçekte imzaladığınız: Drainer sözleşmesine 115.792.089.237.316.195... USDC harcama yetkisi (`max uint256`)
  • Sonuç: Onay zincire düştükten saniyeler içinde tüm 8.000 USDC süpürülür
  • Çözüm yolu: Sıfır — geri alma yok, iade yok, destek kanalıyla kurtarma yok

Sahtekarlığın tamamı o bilgi boşluğunda yaşanır: "10 USDC" rakamı hiçbir zaman güvenli çipe gönderilmemiştir.

📷 Kırmızı bayrak kontrol listesi grafiği — aciliyet mesajı, davet edilmemiş DM, benzer URL (opensae.io vs opensea.io), "ücretsiz ödül", "Data Present" uyarısı

Donanım Cüzdanı vs. Yazılım Cüzdanı: Risk Farkı

Bir soğuk cüzdan (donanım cüzdanı), özel anahtarınızı Secure Element adı verilen izole bir çip içinde tutar. Bilgisayarınız tamamen ele geçirilmiş olsa bile saldırgan anahtara doğrudan ulaşamaz. Güvenli ekran özelliği de ekran sahtekarlığı yapan kötü amaçlı yazılımlara karşı koruma sağlar.

Ancak bu özellikler blind signing sorununu çözmez: Sözleşme çok karmaşıksa donanım cüzdanı da "Data Present" gösterir. Yazılım (sıcak) cüzdanlar ise çok daha risklidir; özel anahtar, kötü amaçlı yazılımların işlemlere müdahale edebileceği internete bağlı bir işletim sisteminde tutulur.

Özet: Donanım cüzdanı kullanmak önemli ölçüde daha güvenlidir; ancak varlık ayrımı ve izin yönetimi her iki cüzdan türü için de zorunludur.

Dikkat Edilmesi Gereken Riskler ve Tuzaklar

  • Süresi dolmayan sınırsız onaylar: `max uint256` değeriyle verilen bir harcama yetkisi, siz açıkça iptal edene kadar sonsuza dek geçerlidir.
  • Ekrana güvenmek, protokole değil: Masum görünen "Onayla" düğmesi `setApprovalForAll` veya bir drainer çağrısını gizleyebilir.
  • Blind signing'i sürekli açık bırakmak: Ayar sürekli aktifse önceden imzalanmış zararlı bir işlem için fırsat penceresi genişler.
  • Benzer URL'ler: Tek bir karakter farkı (opensae.io) yeterlidir; URL'yi harfi harfine doğrulayın.
  • Aciliyet ve davet edilmemiş iletişim: Sürpriz airdrop'lar, "sınırlı süreli" mint teklifleri ve "hemen doğrula" e-postaları neredeyse evrensel dolandırıcılık göstergesidir.
  • Geri dönüş yolu yok: Merkeziyetsiz bir blok zincirinde imzalanmış işlem nihai ve değiştirilemezdir.

Kendinizi Nasıl Korursunuz? Adım Adım Savunma Rehberi

  1. Varlıklarınızı ayırın. Kripto varlıklarınızın %90-95'ini hiçbir dApp'e bağlanmayan bir "kasa" cüzdanında saklayın. dApp etkileşimleri için yalnızca düşük bakiyeli ayrı bir "deneme" cüzdanı kullanın. Onaylar cüzdan bazlıdır; bu nedenle deneme cüzdanı ele geçirilse bile kasa cüzdanına erişilemez.
  1. Bağlanmadan önce doğrulayın. URL'yi karakter karakter kontrol edin, sözleşme adresini resmi kaynaklardan teyit edin, son güvenlik denetimlerini ve topluluk uyarılarını araştırın. Herhangi bir şey aceleci görünüyorsa imzalamayın.
  1. Blind signing'i yalnızca kullanım anında etkinleştirin. İşlemden hemen önce ayarı açın, işlem onaylandıktan hemen sonra kapatın.
  1. Clear Signing'i destekleyen cüzdanları tercih edin. En sık kullandığınız zincirler için WYSIWYS ilkesini uygulayan cihazlara yönelin.
  1. Onayları düzenli aralıklarla gözden geçirin ve iptal edin. Yoğun DeFi kullanıcısıysanız aylık, değilseniz üç aylık aralıklarla onay-kontrol araçlarını (Revoke.cash veya bir blok gezgininin token onay sayfası gibi) kullanın.
  1. Kurtarma planınızı önceden hazırlayın. Zararlı bir imza attığınızı fark ederseniz etkilenen token için tüm onayları derhal iptal edin, ardından kalan tüm varlıkları temiz bir adrese taşıyın.

Donanım cüzdanı güvenliğini daha ayrıntılı öğrenmek için donanım cüzdanları nasıl çalışır rehberimize göz atabilirsiniz. Sosyal mühendislik saldırılarını tanımak için ise kripto dolandırıcılıklarından korunma rehberini incelemenizi öneririz.

Blind Signing'in Kabul Edilebilir Olduğu Durumlar

Blind signing her zaman kırmızı bayrak değildir. Büyük DEX'ler veya köklü borç verme protokolleri gibi kapsamlı denetimden geçmiş platformlarla etkileşim kurduğunuzda güven, işlemin görünümünden protokolün koduna kayar — ancak yine de minimum bakiyeli bir deneme cüzdanı kullanmanız şartıyla. Bazı sistemler ise yapısal olarak hızlı otomatik imzalama gerektirir: Bitcoin'in Lightning Network'ü ödeme kanallarını o kadar hızlı günceller ki manuel inceleme mümkün değildir; burada güven rastgele bir sözleşme çağrısına değil, denetlenmiş protokole aittir.

COINOTAG Perspektifi

Blind signing'i bir cüzdan tasarım hatası olarak görmek yanıltıcıdır; bu, güvenlik altyapısından daha hızlı büyüyen bir ekosistemin geçici bir semptomu. Uzun vadeli çözüm — Clear Signing, zenginleştirilmiş donanım ekranları, standart dApp-cüzdan mesajlaşma protokolleri ve giderek tartışılmaya başlanan yapay zeka destekli işlem açıklama sistemleri — şimdiden şekilleniyor. WYSIWYS evrensel hale gelene kadar en güçlü savunma teknoloji değil, davranıştır: varlıklarınızı ayırın, her "Data Present" uyarısını kripto dünyasındaki en yüksek riskli eylem olarak değerlendirin ve onayları takvime bağlı olarak denetleyin. Öz-velayet dünyasında disiplinli bir güvenlik anlayışı, dikkatsiz kullanılan pahalı donanımdan her zaman daha güçlüdür.

📷 Koruma piramidi diyagramı — alt katman varlık ayrımı, orta katman işlem öncesi doğrulama, üst katman düzenli onay iptali
Son güncelleme: 15.06.2026

İlgili Terimler