CapScroLL
Müdavim
- Katılım
- 22 Ağustos 2014
- Mesajlar
- 3,657
- Reaksiyon puanı
- 2,682
- Puanları
- 113
- Yaş
- 26
Merhabalar, basit bir .Net Framework 4.6.1 projesi için uzaktan lisans doğrulaması yapmak istiyorum. Uygulama, kullanıcının IP adresini alıp belirttiğim adreste ki liste ile karşılaştırıyor, eğer belirtilen adreste kullanıcının IP adresi varsa kullanım izni sağlıyor. Serial no ile lisanslama yapma gereksinimi duymuyorum, kırmak için uğraşacak kişilerin olduğunu pek zannetmem, olursa da güle güle kullansın pek önemli değil. Sorunuma dönecek olursak verdiğim listede ne yazıyorsa olduğu gibi çekiyor, yapmak istediğim ise listede kullanıcının IP adresi varsa izin vermesi. Mesela sorgulama yaptığı liste şu şekilde diyelim;
192.168.1.1
192.168.1.2
192.168.1.3
Kullandığım kodların çıktısı da şu şekilde oluyor;
192.168.1.1192.168.1.2192.168.1.3
Sonuç olarak IP adresi eşleşmediği için istediğim ayarı tutturamıyorum. Yapmak istediğim ise bu listede ki IP adreslerini kontrol etmesi ve bu sıralamanın en az birinde kullanıcının IP adresi varsa izin vermesi. Yani çıktı 192.168.1.1192.168.1.2192.168.1.3 olsa dahi bu çıktının içinde kullanıcının IP adresinin geçmesi halinde izin vermesi.
Not: Kullanıcının bana vermiş olduğu IP adresini manuel olarak string değişkene atayıp, IP Sorgulama sitesinden de kullanıcının IP adresini farklı bir değişkene atayarak bunları karşılaştırabiliyorum. Hal böyle olunca her IP için kodlarda değişiklik yapmam ve tekrardan debug atmam gerekecek, bu da beni bayağı uğraştıracak. Önemli olan ise websitem de uygulamanın sorgulama yapabileceği bir sayfa belirlemek, benim o listeye istediğim IP'yi eklemem ve bunun sürekli olarak çalışması.
192.168.1.1
192.168.1.2
192.168.1.3
Kullandığım kodların çıktısı da şu şekilde oluyor;
192.168.1.1192.168.1.2192.168.1.3
Sonuç olarak IP adresi eşleşmediği için istediğim ayarı tutturamıyorum. Yapmak istediğim ise bu listede ki IP adreslerini kontrol etmesi ve bu sıralamanın en az birinde kullanıcının IP adresi varsa izin vermesi. Yani çıktı 192.168.1.1192.168.1.2192.168.1.3 olsa dahi bu çıktının içinde kullanıcının IP adresinin geçmesi halinde izin vermesi.
Not: Kullanıcının bana vermiş olduğu IP adresini manuel olarak string değişkene atayıp, IP Sorgulama sitesinden de kullanıcının IP adresini farklı bir değişkene atayarak bunları karşılaştırabiliyorum. Hal böyle olunca her IP için kodlarda değişiklik yapmam ve tekrardan debug atmam gerekecek, bu da beni bayağı uğraştıracak. Önemli olan ise websitem de uygulamanın sorgulama yapabileceği bir sayfa belirlemek, benim o listeye istediğim IP'yi eklemem ve bunun sürekli olarak çalışması.
Son düzenleme: