geliştirici · 24 Ekim 2026

Bug'ı bul

Bu kodda bir açık var. On saniyen var, bulabilir misin?

İpucu: bu kod tarayıcıda çalışıyor.

Kısaca

Next.js'te NEXT_PUBLIC_ ile başlayan her değer tarayıcıya giden koda gömülür, yani siteni açan herkes o key'i okuyabilir. Secret key'i NEXT_PUBLIC_ olmadan sakla ve isteği sunucu yapsın.

Bugünün metni

Bu kodda bir açık var. On saniyen var, bulabilir misin? İpucu: bu kod tarayıcıda çalışıyor. Cevap: ikinci satır. NEXT_PUBLIC_ ile başlayan her değer tarayıcıya giden koda gömülür. Yani siteni açan herkes key'ini okuyabilir. Düzeltme: key'i NEXT_PUBLIC_ olmadan sakla, isteği sunucu yapsın. Kendi sitende DevTools'u aç, key'inin başını ara. Çıkarsa key'i hemen değiştir. Yarın: uygulamana gömdüğün key'i on saniyede buldum.