Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 547888|Yanıt: 201

[ASP.NET] .NET/C# Yazılım Lisanslama Platformu [Kaynak Kodu]

  [Bağlantıyı kopyala]
Yayınlandı 5.02.2018 13:44:34 | | |


2016'da bir dizi yazılım lisanslama platformu oluşturuldu, yazılım zamana göre ücretlendirildi ve makine bağlandı, bu yüzden o dönemde bu sistem seti yazıldı, bu sistemler kullanmak için kullanılabiliyor ve işlevler çok mükemmel değil, sadece referans ve iletişim için!

Yazılım özellikleri:

Yazılımı kullanmak için kaydı ekleyin ve makineyi kullanıcı kullanım süresini ayarlamak için bağlayın.

Genel fonksiyonlar tanıtılır:

1: Yetkili kullanıcıları ekleyebilirsiniz

2: Kullanıcı yetkilendirme süresini ayarlayabilirsiniz

3: Kullanıcılara cihazları bağlama yetkisi verin, bir kullanıcı birden fazla cihazı bağlayabilir

4: Kullanıcılar devre dışı bırakılabilir veya silinebilir

5: Erişim veritabanını kullanın, başka bileşenler yüklemeye gerek yok, pratik ve hızlı dağıtım


Sunucu tarafı dağıtımı:

IIS'i kur ve .NET 4.0 ortamına sahip ol, doğrudan yeni bir web sitesi oluştur ve arşivi sitenin kök dizinine aç!!

Sorulursa: 'Microsoft.Jet.OleDb.4.0' sağlayıcısı yerel makinede kayıtlı değildir.

Lütfen çalışma platformunu 32-bit çalışma platformuna değiştirin.

Veritabanı bağlantı dizisi web.config içinde yapılandırılabilir ve varsayılan veritabanı şifresi admin123'dür

Arka plan http://xxx/Account/Index varsayılan hesap  admin@admin.com  Şifre 123123

İstemci Ayarları:

Dosyaya atıfta bulunarak: ManagerAuth.dll

Ana yöntem giriş noktasına aşağıdaki kodu ekleyin:




Kaynak kodu "Yazılım Yetkilendirme Sistemi Oluşturmak ve Kullanmak İçin Video Eğitimi" dosyasını içerir.

Kaynak kodu indirme:

Bağlantı: https://pan.baidu.com/s/1htxC9NY Şifre:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt



Puan

Katılımcı sayısı1MB+1 Katkı+1 Çökmek sebep
Öğrenmeyi seven küçük bir acemi + 1 + 1 Mesela bir tane!

Tüm puanları gör





Önceki:Blokzincir iç ve yabancı ticaret platformları
Önümüzdeki:. .NET Yalnızca okunabilir koleksiyon arayüzünün hikayesi
Yayınlandı 19.03.2020 17:17:28 |
Ev sahibine sormam gereken bir soru var.@小渣渣
Test programımda sahibin gönderdiği kaynak kod paketinde ManagerAuth/bin/Debug/ManagerAuth_Secure///ManagerAuth.dll referans vermesinde bir sorun yok, ancak ManagerAuth/bin/Debug/ManagerAuth.dll referans verirken hata alacak, ister orijinal pakette ister yeniden oluşturulmuş.
Ne var ne yok?

Hata mesajı şöyledir:

FileNotFoundException işlenmiyor

"System.IO.FileNotFoundException" tipinde işlenilmeyen bir istisna ManagerAuth.dll

Ek bilgi: "HttpHelper, Version=1.8.0.0, Culture=neutral, PublicKeyToken=null" dosyası veya montajı veya bağımlılıklarından biri yüklenemedi. Sistem belirtilen dosyayı bulamıyor.
Yayınlandı 5.02.2018 17:02:50 |
2018-2-5 16:29 tarihinde yayımlandı
Farklı kullanıcıların ortak ve özel anahtarları vardır ve bu anahtarlar yazılımda saklanabilir

Ben ...

Sorulması gereken bir soru var, yani müşterinin bu konuyu geçtiği:
http://192.168.44.233:9090/api/User?email=chz&password=e10adc3949ba59abbe56e057f20f883e&device=a6442f9e872da18ce45e5a8fb516d8c8

Peki sunucu neden bu Get yöntemini alıyor? sunucu tarafında tanımlanan diğer fonksiyonlar yerine bu yöntem tercih edilir.
httphelper hakkında pek bilgim yok.
Lütfen tavsiye verin.
Yayınlandı 20.03.2020 11:37:32 |
Xiao Zhao 2020-3-19 tarihinde 20:55 tarihinde paylaşıldı
Eksik HttpHelper tekrar HttpHelper.dll referans vermek için

Bu gerçekten eksik. Test programında HttpHelper.dll alıntıladıktan sonra, Newtonsoft.Json.dll hatasını da gösterdi ve tekrar alıntı yaparsam Newtonsoft.Json.dll sorun yoktu.
Ama neden sadece ManagerAuth/bin/Debug/ManagerAuth_Secure/ManagerAuth.dll kullanırken sadece ManagerAuth.dll referans vermeniz gerekiyor, ManagerAuth/bin/Debug/ManagerAuth.dll kullanırken bu ikisini alıntılamanız gerekiyor?
Yayınlandı 5.02.2018 14:39:01 |
Paylaştığınız için teşekkürler
Yayınlandı 5.02.2018 14:41:25 |
RSA'yı değiştirip dll dosyasını yeniden yaparsam, yine de kullanabilir miyim?
@版主
 Ev sahibi| Yayınlandı 5.02.2018 15:42:37 |
chz2008 2018-2-5 14:41 tarihinde yayınlandı
RSA'yı değiştirip dll dosyasını yeniden yaparsam, yine de kullanabilir miyim?
@版主

Kaynak kodu zaten mevcut ve istediğiniz gibi değiştirebilirsiniz
Yayınlandı 5.02.2018 16:03:06 |
Daniel harika
Yayınlandı 5.02.2018 16:13:12 |
Küçük bir 2018-2-5 15:42 tarihinde paylaşıldı
Kaynak kodu zaten mevcut ve istediğiniz gibi değiştirebilirsiniz

@小渣渣
Az önce kaynak koduna baktım ve senin yazma şeklin RSA'yı veritabanına kaydetmek. Ve her nesil farklıdır. Daha önce analiz ettiğimiz şey, başkalarının bir açık veya özel anahtar belirteceğidir.
Ayrıca, bir winform yetkilisiniz ve geri dönen bilgileri göreceksiniz; bu bilgiler web programı yetkilendirmesi için kullanılıyor gibi görünüyor.
 Ev sahibi| Yayınlandı 5.02.2018 16:29:35 |
chz2008 2018-2-5 16:13 tarihinde yayınlandı
@小渣渣
Az önce kaynak koduna baktım ve senin yazma şeklin RSA'yı veritabanına kaydetmek. Ve her nesil farklıdır. Başkaları hakkında analiz ettiğimiz şey, başkalarının ...

Farklı kullanıcıların ortak ve özel anahtarları vardır ve bu anahtarlar yazılımda saklanabilir

Her kullanıcının iletişim için farklı bir açık anahtarı ve özel anahtarı olduğunu düşünüyorum, böylece başkaları sahte yapmasını engelledi
Yayınlandı 5.02.2018 17:01:46 |
@小渣渣
Sorulması gereken bir soru var, yani müşterinin bu konuyu geçtiği:
http://192.168.44.233:9090/api/User?email=chz&password=e10adc3949ba59abbe56e057f20f883e&device=a6442f9e872da18ce45e5a8fb516d8c8

Peki sunucu neden bu Get yöntemini alıyor? sunucu tarafında tanımlanan diğer fonksiyonlar yerine bu yöntem tercih edilir.
httphelper hakkında pek bilgim yok.
Lütfen tavsiye verin.
Yayınlandı 5.02.2018 18:00:14 |
Kardeşim, burası stabil
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com