Firebase şifre değiştirirken yapmanız gerekenler

Projenizde Firebase Authentication kullanıyorsanız kullanıcılarınızın şifrelerini değiştirebilmelerini sağlamak için bir menü yapmanız gerekecektir. Burada firebase’in bazı  güvenlik önlemleri devreye giriyor. Bu yazımızda bu işlemleri nasıl yapacağımıza değineceğiz.

Okumaya devam et Firebase şifre değiştirirken yapmanız gerekenler

Angular & Firestore Kullanımı (Adım Adım Proje Oluşturma)

Bu yazıda yeni bir Angular projesi oluşturup, adım adım Firestore’in nasıl ekleneceğini inceleyeceğiz. Ardından Firestore ile Document listeleme örneği yapacağız. Eğer Firestore hakkında bilgi sahibi değilseniz öncelikle Google Cloud Firestore Nedir? okumanızı öneririm. Okumaya devam et Angular & Firestore Kullanımı (Adım Adım Proje Oluşturma)

Firebase Admin SDK C#.NET API Bağlantısı

Firebase kullanıyorsanız ve tüm kullanıcıları listele, kullanıcı sil, bildirim gönder.. gibi tüm kullanıcılara erişim yetkisi gerektiren işlemler yapmak istiyorsanız,  Firebase Admin SDK kullanmanız gerekiyor.
Firebase Admin SDK ise 4 platformu desteklemektedir. Bunlar: Node.js, Java, Go, Phyton.

Okumaya devam et Firebase Admin SDK C#.NET API Bağlantısı

ASP.Net Identity kullanıcılarını şifreleriyle birlikte Firebase aktarmak


Daha önce ASP.Net Identity yapısında tutulan kullanıcıları firebase’e import etmeniz gerekebilir. Bunun için AspNetUsers tablosundaki PasswordHash alanında tutulan base64 verileri bazı işlemlerden geçirerek firebase’ye göstermemiz gerekiyor. Bu işlemler sırasıyla;

 

  • Base64 olan string türündeki şifre byte dizisine dönüştürülür.
  • 49 boyutunda bir byte dizisi elde ederiz. Bu dizinin 1. byte’i 0 dır ve yok sayarız. Sonraki 16 byte salt, kalan 32 byte ise passwordHash alanına denk gelir.

Yani;
Okumaya devam et ASP.Net Identity kullanıcılarını şifreleriyle birlikte Firebase aktarmak