Yapay zekâ API anahtarım sızdıysa ne yapmalıyım?
Kısaca: Anahtarı hemen iptal et, sonra yeni bir anahtar oluşturup kullandığın araçlara onu gir. Wiozen API'de bu iş Anahtarlar sayfasında tek tıktır; iptal edilen anahtarla gelen her istek o andan itibaren 401 alır. Ardından listede o anahtarın harcamasına bak ve yeni anahtara bir harcama tavanı koy.
Anahtar sızdı mı, nasıl anlarım?
Wiozen anahtarları sk-gw- ile başlar. Anahtarın herkese açık bir depoya, bir forum mesajına, ekran görüntüsüne ya da paylaşılan bir sohbete girdiyse sızmış say. Depoyu sonradan gizli yapmak ya da dosyayı silmek yetmez: anahtar git geçmişinde kalır ve açık depoları anahtar için tarayan botlar onu kısa sürede bulur.
Anahtarlar sayfasında her anahtarın ilk 12 karakteri (önek), etiketi ve bugüne kadarki toplam harcaması görünür. Sızan metindeki anahtarın başını bu öneklerle karşılaştırarak hangisi olduğunu bulursun. Kullanmadığın bir saatte harcaması artan bir anahtar da sızıntı işaretidir.
1. Anahtarı iptal et
- API panelinde Anahtarlar sayfasını aç.
- Sızan anahtarın satırında İptal et düğmesine bas ve onayla.
- Durum sütununda anahtar "iptal" olarak görünür.
İptal anında geçerlidir. Anahtar artık doğrulamada bulunmaz ve onunla gelen istek 401 Invalid API key ile reddedilir. İptal geri alınamaz; aynı anahtarı yeniden açmanın yolu yok.
Anahtarı bir WordPress sitesinden Hesaba bağlan ile aldıysan etiketi site adresini taşır. Onu iptal etmek o sitedeki İçerik Botu'nun bağlantısını da keser; botu yeniden bağlayınca yeni bir anahtar oluşur.
İptal mi, silme mi?
Sayfada iki düğme var. İptal et anahtarı durdurur ama satırı listede bırakır, böylece o anahtarın ne kadar harcadığını görmeye devam edersin. Sil anahtarı listeden kalıcı olarak kaldırır; o da isteği durdurur, ama anahtar başına harcama satırı da gider.
Sızıntıda önce iptal et. Harcamayı kontrol edip işin bittiğinde istersen sonra silersin.
2. Yeni anahtar oluştur ve araçları güncelle
Aynı sayfadaki Yeni anahtar kutusuna bir etiket yaz ve oluştur. Anahtarın tamamı yalnız o anda gösterilir. Wiozen anahtarı veritabanında açık metin olarak tutmaz, yalnız özetini (SHA-256) ve önekini saklar. Bu yüzden sonradan ne sen ne de destek ekibi anahtarın tamamını görebilir; kaybedersen yenisini açarsın.
Yeni anahtarı eskisini kullanan her yere gir: kod düzenleyicideki eklenti, sunucudaki ortam değişkeni, CI gizli değişkenleri. Eski anahtar iptal edildiği için güncellemediğin araç 401 alır; hangi aracı unuttuğunu böyle görürsün.
Her araç için ayrı anahtar aç. Bir anahtar sızdığında yalnız onu kapatırsın, diğer araçlar çalışmaya devam eder ve harcamayı araç araç izlersin.
3. Harcamayı kontrol et
Anahtarlar listesindeki Harcama sütunu her anahtarın bugüne kadar harcadığı tutarı gösterir. Kullanım sayfasında da son isteklerin modele göre dökümü var. Bu iki ekranda beklemediğin bir artış görürsen tarih ve tutarı not al ve account.wiozen.com'daki destek sayfasından yaz.
Bir istek ücretlendirildiğinde tutar bakiyenden düşer ve o anahtarın harcamasına yazılır. Bakiye biterse API isteklere 429 döner, yani sızan bir anahtar bakiyenden fazlasını harcayamaz. Asıl korunma ise bir sonraki bölümdeki tavan.
4. Yeni anahtara harcama tavanı koy
Anahtarlar sayfasında her satırda dolar cinsinden bir harcama limiti kutusu var. Boş bırakılırsa sınır yoktur. Bir tutar girip kaydedersen o anahtarın toplam harcaması bu tutara ulaştığında anahtar yeni istekleri 429 API key spend limit reached ile reddeder ve listede "limit doldu" olarak görünür. Diğer anahtarların ve bakiyen etkilenmez.
Bu tavan aylık değildir, her ay sıfırlanmaz. Anahtarın oluşturulduğundan beri yaptığı toplam harcamaya bakar. Tavana ulaşan bir anahtarı sürdürmek istersen limiti yükseltirsin ya da kaldırırsın.
Tavan sohbet uçlarının yanında görsel üretimi, embeddings, seslendirme, ses dökümü, web arama ve sayfa okuma uçlarında da uygulanır. Kontrol her istek başlarken yapılır; tavana yakınken başlamış son istek tamamlanır, bu yüzden toplam harcama tavanı bir isteğin ücreti kadar geçebilir.
Tavanı aracın gerçek kullanımına göre seç. Örneğin ayda birkaç dolar harcayan bir eklentiye 5 dolarlık tavan koyarsan, anahtar sızsa bile kaybın 5 doları geçmez; tavan dolunca limiti yükseltmen yeter.
Bir dahaki sefere nasıl önlerim?
- Anahtarı koda yazma. Ortam değişkeninde ya da
.envdosyasında tut ve.env'i.gitignore'a ekle. - Tarayıcıda çalışan koda, mobil uygulama paketine ya da herkese açık bir web sayfasına anahtar koyma. İstemciye giden her şey okunabilir; isteği kendi sunucundan yap.
- Ekran görüntüsü ve ekran kaydı paylaşmadan önce ayar ekranlarındaki anahtarları kontrol et.
- Her araca ayrı anahtar ve kullanımına yakın bir harcama tavanı ver.
Sık sorulan sorular
İptal ettiğim anahtarı geri açabilir miyim?
Hayır. İptal kalıcıdır. Yeni bir anahtar oluşturup araçlarına onu girersin.
Wiozen anahtarımın tamamını bana yeniden gösterebilir mi?
Hayır. Anahtarın tamamı yalnız oluşturulduğu anda gösterilir; sistemde yalnız özeti ve ilk 12 karakteri saklanır.
Harcama limiti her ay sıfırlanır mı?
Hayır. Limit anahtarın oluşturulduğundan beri yaptığı toplam harcamaya uygulanır. Dolunca limiti yükseltebilir, kaldırabilir ya da yeni bir anahtar açabilirsin.
Limit dolunca ne olur?
O anahtarla gelen istekler 429 API key spend limit reached alır. Diğer anahtarların çalışmaya devam eder, bakiyene dokunulmaz.
Sızan anahtarı silmek yerine neden iptal etmeliyim?
İkisi de istekleri durdurur. İptal edilen anahtar listede kalır ve harcamasını görmeye devam edersin; silinen anahtarın satırı listeden gider.
Şimdi Anahtarlar sayfasına girip her anahtarına bir etiket ve harcama tavanı ver. Kullanmadığın anahtarları iptal et.
Diğer rehberler: Türkiye'den kredi kartı olmadan yapay zekâ API'si nasıl kullanılır? · OpenAI uyumlu bir API mevcut bir araca nasıl bağlanır? · Yapay zekâ API maliyeti nasıl hesaplanır? · Yapay zekâ API'siyle görsel nasıl üretilir ve görsel başı maliyeti ne kadar? · Yapay zekâ API'si neden 429 hatası veriyor, nasıl düzeltilir? · Uzun yanıt bekleyen API isteği neden zaman aşımına düşer: akışlı mı, akışsız mı? · Anthropic Messages API mı, OpenAI Chat Completions mı: hangisini kullanmalıyım? · Bağlam penceresi (context window) nedir, 1 milyon token ne işe yarar? · Hangi yapay zekâ modelini seçmeliyim: fiyat, bağlam ve kaliteye göre karar · Düşünen (reasoning) model neden boş cevap döner, düşünme tokenları neden ücretlenir? · API bakiyem neden beklediğimden hızlı bitiyor? Harcamayı istek istek takip etmek · Bir web sayfası yapay zekâya vermek için Markdown'a nasıl çevrilir? · WordPress'te yapay zekâyla otomatik makale nasıl yazdırılır? · Blog için RSS ve Google Trends'ten konu nasıl bulunur? · Yapay zekâyla yazılan içerik Google'da ve yapay zekâ yanıtlarında görünür mü? · WordPress'te yapay zekâyla yazılan makalelere iç bağlantı nasıl ekletilir? · WordPress'te her yazıya birbirine benzemeyen öne çıkan görsel yapay zekâyla nasıl ürettirilir? · Yapay zekâya blog yazısı yazdırırken içerik tarifi (brief) nasıl yazılır? · Yemek tarifi sitesine yapay zekâyla tarif yazdırırken nelere dikkat etmeli? · WordPress eklentisini yapay zekâ API hesabına bağlarken çıkan hatalar nasıl çözülür? · WordPress'te yapay zekâ yazı botu neden yarıda kalıyor? "Tur takıldı" uyarısı ve LiteSpeed · WordPress'te otomatik yazılar neden geç çıkıyor? WP-Cron ve gerçek sunucu cron'u · Yapay zekâ yazı botuyla İngilizce ya da başka dilde blog yazısı nasıl yazdırılır? · "İçerik Botu yazı üretemiyor" uyarısı ne demek? Bot günlüğündeki satırları okumak