Platform Kanal Yazarken Güvenlik Kör Noktaları: Hangi Riskleri Gözardı Ediyorsunuz
Platform kanalı açmak artık her yazılımcının, oyuncu yayıncısının, içerik üreticisinin rutini. Fakat çoğu kişi kurulum yaparken güvenlik açılarını fark etmez, ve sonra çok geç olur.
YouTube, Twitch, Medium gibi platformlara bağlantı kurmak için OAuth token'lar veya API key'ler kullanıyoruz. Çoğu yazar bu token'ları:
.envdosyasına yazıp GitHub'a push ediyor- Discord bot'unda veya başka bir otomasyon aracında açıkça saklamıyor
- Eski projelerde hala geçerli halde bırakıyor
Bir saldırgan bu token'u ele geçirirse, sizin adınıza video yayınlayabilir, kanalınızı silebilir veya analitik verilerinize erişebilir. Token'ı değiştirmeyi unutanlar aylar sonra fark ediyor.
Somut durum: GitHub'da "youtube api key" veya "twitch token" araması yapsanız binlerce açık repository bulursunuz. Bunların çoğu hala geçerli.
Platformlar iki faktörlü kimlik doğrulama (2FA) sunuyor ama çoğu yazar:
- SMS 2FA kullanıyor (SIM swap saldırılarına açık)
- Yedek kodları hiçbir yere kaydetmiyor
- Kurtarma e-postasını asla kontrol etmiyor
- Telefon numarasını güncellememiş, eski operatörde bırakmış
Bir hesap ele geçirildiğinde, kurtarma süreci 30 gün sürebilir. O sürede kanalınız tamamen boşaltılabilir.
YouTube Analytics'ten indirdiğiniz raporlar, izleyici demografisi, tıklanma oranları, bunlar rekabet içinde önemli bir veri. Bir saldırgan:
- Bu verileri rakip kanallara satabilir
- Sosyal mühendislik için kullanabilir (hangi videolar popüler, hangi konular ilgi çekiyor)
- Sponsorluk anlaşmalarınız hakkında bilgi toplayabilir
Çoğu kişi indirilen CSV dosyalarını şifrelemeden, yedek almadan, erişim kontrolü olmadan bilgisayarında tutuyor.
Twitch bot'ları, YouTube otomasyonları, Discord webhook'ları, her bağlantı bir risk noktası. Bir araç:
- Bakımsız kalabilir (geliştirici projeyi terk edebilir)
- Malware içerebilir (özellikle açık kaynak, az incelenen projeler)
- Sizin token'ınızı saklamak yerine kendi sunucusunda tutabilir
Bu araçları seçerken sadece popülarite veya feature'a bakılıyor, güvenlik denetimi yapılmıyor.
Platform kanalı açarken güvenlik bir "sonrası" değil, ilk adım olmalı. Token'ları şifrelenmiş ortamda saklayın, 2FA için authenticator uygulaması kullanın, yedek kodları fiziksel bir yere yazın, üçüncü taraf araçları minimum izinlerle bağlayın. Bir saat yatırım yapmak, aylar süren bir hesap kurtarma operasyonundan çok daha ucuz.
Aksi takdirde, kanalınız sizin değil, onu ele geçiren kişinin olur.
5 yorum
vay be tokenu GitHuba push etmek ne kadar yaygın bir hata hakkında hiç düşünmedim İnsan kodu açık paylaşıyor diye güvenlik kısmını atlamış oluyor da
ya özellikle başlangıçta hızlı çalıştırıp sonra unutuyor insan github historyde de
Historyden silmek de kolay değil ya bir kere push ettikten sonra `git filter branch`
aynen repositoryi public yaptıktan sonra fark etsen bile çok geç oluyor historyde duruyor hatta başkası clone etmişse onun makinasında da kalıyor
başkası clone ettikten sonra iyice sorun olur ya onun makinasında kalıyor silmek imkansız