Google Sign-in ve Razorpay ile basit ödeme akışı kurma
Bir ürünü satmak için çok fazla komplikasyon gerekmiyor. Content365'in mimarisi tam da bunu gösteriyor: yıllık sosyal medya paket satışı, Rs 3.999, bir kez ödeme, ve tarayıcı hiçbir şekilde bu süreci değiştiremez.
İlk adım Google ile oturum açma. Burada anahtar nokta: Google'ın access veya refresh token'larını saklamıyorsun. Neden? Çünkü hiçbir zaman kullanıcı adına Google'ı çağırmayacaksın. Bunun yerine dört bilgiyi tutuyorsun: hesap kimliği, email, ad ve profil resmi. Bu kadar. Oturum HttpOnly cookie olarak 30 gün geçerli kalıyor. Daha az veri = daha az sızıntı riski = daha az döndürülecek şey.
Ödeme öncesi sipariş gelir. Oturum açtıktan sonra müşteri bir marka oluşturuyor, sadece işletme adı zorunlu, logo ve detaylar sonra eklenebilir. Bu tasarım kararı önemli: ödeme akışını mümkün olduğunca erken başlatmak, ancak müşteriyi ağır form doldurmayla yormamak.
Razorpay webhook'lar ödemenin gerçekleştiğini doğruluyor. Tarayıcıdan gelen hiçbir sinyal bu işlemi tetiklemez. Ödeme başarılı oldu mu? Webhook bunu söyler. Bu yaklaşım brute-force saldırılarını ve istemci tarafı manipülasyonunu neredeyse imkânsız hale getirir.
Deneyim: bu tür minimal sistemler bakım ve güvenlik açısından çok daha hafif. Sürüm değişikliği, hata ayıklama, ve yeni özellik ekleme daha basit kalıyor. Eğer sen de tek ürün satıyorsan, bu desen başlangıç için ideal bir referans.
0 yorum