• Hakkımızda
  • Yazı Gönder
  • Sizden Gelenler
  • İletişim
Yazılım Karavanı | Bilim - Teknoloji - Mühendislik
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
Yazılım Karavanı | Bilim - Teknoloji - Mühendislik
No Result
View All Result
Home Mobil Uygulama

OneSignal Kullanarak Güvenli Push Notifications Oluşturma Rehberi

Ali Murat Çevik by Ali Murat Çevik
Aralık 14, 2024
in Mobil Uygulama, Siber Güvenlik
4 min read
0
OneSignal Kullanarak Güvenli Push Notifications Oluşturma Rehberi
WhatsApp'ta PaylaşTwitter'da PaylaşLinkedIn'de PaylaşTelegram'da Paylaş

Son günlerde ülkemizde bazı kurumların mobil uygulamalarından ard arda yetkisiz bildirimler gönderildiğine şahit olduk. Bu uygulamaların ortak yanının One Signal kullanımı olduğu bilinmektedir. Ancak problemin sebebinin doğrudan One Signal değil, One Signal kullanırken yapılan hatalar olduğu görünmektedir. Bu yazıda One Signal kullanımında nelere dikkat edilmesi gerektiği hakkında kısa bir bilgilendirme yaptık.

One Signal’den Açıklama

One Signal’in kurucusu ve CEO’su George Deglin bu yaşanan olaylardaki problemin doğrudan One Signal ile ilgili olmadığını şu sözlerle ifade etti:

“Ekibimiz bu durumu araştırıyor ve bunun olmasından dolayı üzgünüz. İlk aşamada bu uygulamaların API anahtarlarının tehlikeye atıldığı anlaşılıyor. Müşterilerin hackerlar tarafından zarar gördüğünü görmek her zaman acı vericidir. Bu uygulamaların devre dışı bırakıldığını doğrulayabiliriz, yani ek mesajlar gönderilmiyor. Ancak API anahtarlarının nasıl sızdırılmış olabileceğini belirlemek ve ek koruma için IP izin listesi özelliğimizi kullanmalarını önermek için bu firmalara ulaşacağız”.

One Signal nedir?

Mobil uygulamalar ve web siteleri için, açık kaynak kodlu ve ücretsiz bir bildirim sağlama hizmetidir. Push notifications konusunda oldukça popülerdir. Kolay kurulum, güçlü topluluk ve çoklu platform desteği sayesinde geliştiriciler tarafından çokça tercih edilir.

onesignsal service worker

One Signal Kullanırken Nelere Dikkat Etmeliyiz?

OneSignal, bildirim gönderme işlemlerinde oldukça etkili bir araçtır; ancak, güvenlik açıklarını önlemek ve kullanıcı verilerini korumak için dikkatli bir yaklaşım gerektirir.

1. API Anahtarlarınızı Gizli Tutun
OneSignal’ın sağladığı API keyleri, sisteminizin güvenliği için kritik öneme sahiptir. Bu keyleri kesinlikle client tarafında saklamayın. Keylerinizi güvende tutmak için:

  • Sunucu Tabanlı Doğrulama Kullanın: Sunucu API keylerini yalnızca backend sunucunuzda kullanın ve client tarafından erişimi engelleyin.
  • Obfuscation: Uygulama keylerini kaynak kodda tutmak zorundaysanız, kod karmaşıklaştırma (obfuscation) tekniklerinden faydalanın.

2. Bildirimler Şifreli Kanallar Üzerinden Gönderilmeli
Push bildirimlerinizi iletirken HTTPS protokolü kullanarak verilerin şifreli bir şekilde taşınmasını sağlayın. Bu adım, özellikle aradaki adam (man in the middle) saldırılarını önlemek için çok önemlidir.

  • SSL/TLS Sertifikalarını Doğrulayın: Uygulamanızın sunucu tarafında doğru bir şekilde kurulu bir sertifika bulunması gerektiğinden emin olun.
  • HTTP Strict Transport Security (HSTS): Bildirim işlemlerinde sadece güvenli bağlantıları kabul eden bir politika benimseyin.

3. Yetkilendirme ve Kimlik Doğrulama Mekanizmaları Kullanın
Bildirimlerinizi sadece yetkili kullanıcıların alıp yanıtladığından emin olun.

  • Kullanıcı Bazlı Tokenlar: Her kullanıcıya özgü bir kimlik belirleyerek, bildirimlerin yanlış kişilere gitmesini engelleyin.
  • Backend Kontrollü Bildirimler: Push bildirimlerini doğrudan client tarafından değil, sunucunuz aracılığıyla gönderin. Bu, kullanıcı tokenlarının çalınması riskini azaltır.

4. Kullanıcı Verilerini Koruyun (Yasal Durumlar)
Push bildirimleri için kullanıcılardan aldığınız bilgilerin gizliliğini sağlamak, sadece etik bir zorunluluk değil, aynı zamanda KVKKmgibi yasalarla da desteklenmektedir.

  • Veri Anonimleştirme: Bildirim verilerini saklarken kimlik bilgilerini anonim hale getirin.
  • Açık Rıza: Kullanıcılardan bildirim izni isterken, hangi verilerin kullanılacağına dair şeffaf olun.

5. SDK ve Kütüphane Güncellemelerine Dikkat Edin
One Signal SDK’sını düzenli olarak güncel tutun. Kütüphanelerin eski sürümleri, güvenlik açıkları içerebilir.

  • Güncel Sürümü Takip Edin: Yeni sürümün sağladığı iyileştirmeleri ve yamaları inceleyin.
  • Bağımlılıkları Doğrulayın: SDK ile kullandığınız diğer bağımlı kütüphanelerin de güvenilir ve güncel olduğundan emin olun.

6. Test Uygulayın
Push bildirim sisteminizi yayına almadan önce ve yayındayken düzenli aralıklarla test edin:

  • Penetrasyon Testleri: Bildirim mekanizmanızda güvenlik zafiyetlerini belirlemek için siber güvenlik uzmanlarından destek alın.
  • Loglama ve Takip: Bildirimlerin gönderim loglarını tutarak olağan dışı hareketleri tespit edin. Ancak logların hassas bilgileri içermemesine dikkat edin.

Tüm bunlara ek olarak kullanıcıların bildirim aboneliklerinden kolayca çıkabilmesi için uygulama içerisinde bir ayar sayfası oluşturun.

OneSignal, push bildirimleri kolayca yönetmek için harika bir aracıdır; ancak güvenlik açılarının önüne geçmek sizin sorumluluğunuzdadır. Yukarıdaki önerileri uygulayarak hem uygulamanızın hem de kullanıcılarınızın güvenliğini en üst seviyeye çıkarabilirsiniz. Unutmayın, iyi bir deneyim, ancak güvenli bir altyapı ile mümkündür.

Tags: Mobil ProgramlamaOneSignalSiber Güvenlik
SendTweet4Share1Share
Önceki Gönderi

Sentry’den Raygun’a: Hata ve Performans İzleme Araçlarını Karşılaştırma

Sonraki Gönderi

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

İlgili Yazılar

Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

by Yazılım Karavanı
Mart 19, 2025
0

Dijitalleşmenin hız kazandığı günümüzde siber tehditler de aynı ölçüde artıyor. Türkiye Cumhuriyeti, siber güvenliği güçlendirmek ve kritik altyapıları korumak amacıyla...

Risk Yönetimi ve Tehdit Modelleme

Risk Yönetimi ve Tehdit Modelleme

by Tunahan Tekeoğlu
Mayıs 5, 2023
0

Risk yönetimi ve tehdit modelleme, bilgi güvenliği alanında önemli bir konudur. Bu iki kavram, kurumların ve işletmelerin güvenlik açıklarını tespit...

SOC Sistemler Üzerine Faydalı Notlar

SOC Sistemler Üzerine Faydalı Notlar

by Tunahan Tekeoğlu
Eylül 2, 2022
0

SOC nedir? Özellikle günümüz teknoloji dünyasında büyük işletmeler için vazgeçilmez hale gelen birçok data barındıran ve dış dünyayla fazlaca etkileşim...

Apple’ın M1 Çiplerindeki PACMAN Güvenlik Zafiyeti

Apple’ın M1 Çiplerindeki PACMAN Güvenlik Zafiyeti

by Tunahan Tekeoğlu
Haziran 17, 2022
0

Apple’ın M1 Çiplerindeki PACMAN Güvenlik Zafiyeti, Sistemleri Spectre Tarzı Saldırılara Karşı Savunmasız Kılıyor, Oyun Bitti Mi? MIT Bilgisayar Bilimleri ve...

Güvenli Mobil Uygulama Geliştirme İpuçları #Flutter

Güvenli Mobil Uygulama Geliştirme İpuçları #Flutter

by Ali Murat Çevik
Haziran 27, 2021
0

Bir mobil uygulama geliştirilirken eğer bilgi güvenliği ekipleriyle işbirliğiniz yoksa, en büyük endişe kaynağınız güvenlik olacaktır. “Acaba uygulamam hacklenir mi?...

Next Post
Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

  • Popüler
  • Yorumlar
  • En Yeniler
Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Temmuz 26, 2021
B Ağaçları (B Trees)

B Ağaçları (B Trees)

Ağustos 24, 2020
Gini Index Kullanılarak Karar Ağacının (Decision Tree)  Oluşturulması

Gini Index Kullanılarak Karar Ağacının (Decision Tree) Oluşturulması

Ağustos 20, 2020
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

Mayıs 18, 2018
2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

6
Magento 2 Detaylı Kurulum & Hatalar

Magento 2 Detaylı Kurulum & Hatalar

5
Flutter’da TFLite Kullanımı

Flutter’da TFLite Kullanımı

4
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

2
Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

Yeni Siber Güvenlik Kanunu: Yazılım Geliştiriciler İçin Neler Değişti?

Mart 19, 2025
Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

Google Play Health Connect Politika Güncellemesi: Güncellenen Veri Koruma Kuralları

Mart 10, 2025
Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Yapay Zeka Destekli Dijital Medya Takip Aracı: sentitracer.com

Şubat 10, 2025
OneSignal Kullanarak Güvenli Push Notifications Oluşturma Rehberi

OneSignal Kullanarak Güvenli Push Notifications Oluşturma Rehberi

Aralık 14, 2024

Reklam

Yazılım Karavanı | Bilim – Teknoloji – Mühendislik

Bilgi Teknolojileri alanına meraklı herkesin buluşma noktası!

No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar

© 2020 Yazılım Karavanı Kaynak gösterilmesini rica ederiz.