Çözüldü C# Form uygulamasına lisanslandırma ekleme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

FuryLemons

Femtopat
Katılım
5 Aralık 2024
Mesajlar
36
Daha fazla  
Sistem Özellikleri
Ekran Kartı: 1050Ti
İşlemci: AMD Ryzen 5 2600X
Ram: 16GB
Cinsiyet
Erkek
Meslek
Bilişim Öğrencisi
Merhaba. Kullanıcı e-posta yazınca kullanıcının yazdığı maile tek kullanımlık kod gidecek o kodu yazınca C# form uygulamasına 1 günlük erişim sağlayacak.
 
Çözüm
Bir tane api hazırlıyorsun. Hazır mail servisleriyle veya smpt ile mail yolluyorsun.
Koda expire time eklersin.
Basit bir table da tutarsın mail, expire ve kod değerini.
Kodu yazdıktan sonra basitçe istek yapacak ve kontrolünü gerçekleştirecek.
Uygulama her açıldığında girilen mail ve kodu kontrol ettirirsin.

Eğer uygulaman offline çalışabiliyorsa, zaman bilgisini vs client tarafında tut. İnternet erişimi yoksa, tuttuğun bu zaman diliminden kontrol edersin. İnternet varsa API çağrısı yaparsın.
Client tarafında bilgileri şifreleyip kaydet.

Sistem ve anlatımım gayet anlaşılır duruyor.
Nasıl yapılır diye soruyorum hocam ,😅 anlatamadım sanırım.
 
Bir tane api hazırlıyorsun. Hazır mail servisleriyle veya smpt ile mail yolluyorsun.
Koda expire time eklersin.
Basit bir table da tutarsın mail, expire ve kod değerini.
Kodu yazdıktan sonra basitçe istek yapacak ve kontrolünü gerçekleştirecek.
Uygulama her açıldığında girilen mail ve kodu kontrol ettirirsin.

Eğer uygulaman offline çalışabiliyorsa, zaman bilgisini vs client tarafında tut. İnternet erişimi yoksa, tuttuğun bu zaman diliminden kontrol edersin. İnternet varsa API çağrısı yaparsın.
Client tarafında bilgileri şifreleyip kaydet.

Sistem ve anlatımım gayet anlaşılır duruyor.
 
Çözüm
Dışarıdan erişime açık bir veritabanınız olmal. Programınızın da veritabanınızdaki verilere erişim izni olmalı.

@RaSGooL un anlattıklarının Türkçesi bu.
Türkçe değil arapça versiyon olabilir bu. Dediklerimin bunla hiç alakası yok. Yanlış anlamışsınız siz.

Veritabanı dışarıya açık olmaz, olması teklif dahi edilemez. Araya API sokuyorsun. API yapıyor tüm business logic işleri.
 
Bir tane api hazırlıyorsun. Hazır mail servisleriyle veya smpt ile mail yolluyorsun.
Koda expire time eklersin.
Basit bir table da tutarsın mail, expire ve kod değerini.
Kodu yazdıktan sonra basitçe istek yapacak ve kontrolünü gerçekleştirecek.
Uygulama her açıldığında girilen mail ve kodu kontrol ettirirsin.

Eğer uygulaman offline çalışabiliyorsa, zaman bilgisini vs client tarafında tut. İnternet erişimi yoksa, tuttuğun bu zaman diliminden kontrol edersin. İnternet varsa API çağrısı yaparsın.
Client tarafında bilgileri şifreleyip kaydet.

Sistem ve anlatımım gayet anlaşılır duruyor.

Teşekkür ederim hocam dediğiniz şekilde yaptım, biraz uğraştırdı ama oldu.
 

Technopat Haberler

Yeni konular

Geri
Yukarı