Skip to main content

AccessTr.neT


Kopyalanmış Uygulamanın Başka Bilgisayarda Çalışmasını Nasıl Engelleriz?

Kopyalanmış Uygulamanın Başka Bilgisayarda Çalışmasını Nasıl Engelleriz?

#2
Sayın mehami,

Bahsettiğiniz talebiniz doğrultusunda yazmış olduğunuz kod satırlarına yönelik olarak atladığınızı düşündüğüm bir hususa dikkat çekmek isterim.

Kod:
if PcMakine <> "m_çakıcı makinesi" then
fonksiyon içerisinde yer alan yukarıdaki kod satırı ile eğer bu bilgisayar adı ile eşleştirme yapacak olursanız;SADECE bu isimli bilgisayar adına göre kıyaslamış oluyorsunuz ve doğal olarak da diğer bilgisayarlarda uygulamanızı kullanacak olan sizin tabiriniz ile “müşteri” bu uygulamayı kullanamayacaktır.

Çünkü;bu kod ile ancak bu yazdığınız isme uygun olursa çalıştırabilecektir.Eğer kendi bilgisayarınızın dışında başka bir bilgisayarda kullanımını engellemek istiyorsanız ister bu şekilde ister bu kendi bilgisayar adınızı bir tabloya kaydedip bu verileri yine eşleştirme ile karşılaştırıp kontrol neticesinde farklılık varsa kullanımını engelleyebilirsiniz elbet.zaten,bu kod ile bu sağlanacaktır.

niyetiniz (son konularınızda anlaşıldığı üzere,sanırım sizin kendi bilgisayarınızda lisans işlemini yapıp aynı lisanslı uygulamayı işyerinizde denediğinizde lisans sormaksızın açılması sorununuzdan dolayı olsa gerek);uygulamanızın lisans sormaya yönelik eğer bilgisayar adına göre farklılık içerdiğinde bu lisans sorma işleminin devreye girmesi ise,o zaman;yukarıda bahsi geçtiği üzere,önce bir tabloda kendi bilgisayarınızın adını barındırırsınız ve akabinde yazdığınız kod ile de eğer (ki,zaten bu sonuç olacaktır) isimlerde farklılık varsa kontroller neticesinde direkt lisans sorması sağlatılabilir.açıklandığı üzere,bu sadece;sizinle işyerinizdeki bilgisayar arasındaki farklılık durumuna göre değerlendirebileceğiniz bir işlem olmaktan öteye geçmeyecektir.

ancak,bu hali ile eğer müşterilere yönelik uygulamak isterseniz,geçerli değildir.çünkü;nedeni,sizin kendi bilgisayar adınıza göre bir kontrol durumunun olmasının anlamsız olmasıdır.direkt müşterinin bilgisayar adını alıp bu hali ile kontrol ettirmenizin de katkısı veya anlamı olmayacaktır.

fakat,lisans koduna göre eğer lisans formunun açılması öncesinde direkt kişiden ya da sizin uygulama arkasından edineceğiniz verilerin kontrol işlemleri neticesinde bir işlem oluşturmak istiyorsanız,o zaman daha farklı durumlar söz konusudur.

Ayrıca,sanırım son konularınızda lisans kontrollerini volume serial numarası üzerine işlem yapıyordunuz.volume serial no yerine hard diskin fiziksel seri numarası üzerinden kontrol yaptırmakta fayda olur.çünkü;diğerinin,özellikle üçüncü parti yazılımlar ile değiştirilebilir olduğunu da belirtmekte fayda var.bundan dolayı da fabrika çıkışlı orijinal serial numarasını aratıp tedarik etmek yerinde olacaktır.

Eğer daha güçlü bir serial kontrolü ya da lisans kontrolü yapılacaksa;farklı kombinasyonları birleştirip de yapmak da mümkün.mac adres bilgisi,serial ya da bilgisayar adı v.s…gibi.elde edilecek değerlerin encrypt  (şifrele) / decrypt (çöz) işlemi ile de değerler farklı sonuçlara getirilip sonra değiştirilebilir veya yeni değerler elde edilebilir gibi…farklı alternatif yöntemler söz konusudur.bilginize…iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Kopyalanmış Uygulamanın Başka Bilgisayarda Çalışmasını Nasıl Engelleriz? - Yazar: atoz112 - 24/11/2015, 20:13
Task