Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 547888|Απάντηση: 201

[ASP.NET] Πλατφόρμα αδειοδότησης λογισμικού .NET/C# [Πηγαίος κώδικας]

  [Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/2/2018 1:44:34 μ.μ. | | |


Το 2016, δημιουργήθηκε ένα σύνολο πλατφόρμας αδειοδότησης λογισμικού, το λογισμικό χρεώθηκε ανάλογα με την ώρα και το μηχάνημα δεσμεύτηκε, επομένως αυτό το σύνολο συστημάτων γράφτηκε εκείνη την εποχή, αυτό το σύνολο συστημάτων μπορεί να χρησιμοποιηθεί για να γίνει και οι λειτουργίες δεν είναι πολύ τέλειες, μόνο για την αναφορά και την επικοινωνία σας!

Χαρακτηριστικά λογισμικού:

Προσθέστε καταχώριση στο λογισμικό για να το χρησιμοποιήσετε και δεσμεύστε το μηχάνημα για να ορίσετε τον χρόνο χρήσης του χρήστη.

Εισάγονται οι γενικές λειτουργίες:

1: Μπορείτε να προσθέσετε εξουσιοδοτημένους χρήστες

2: Μπορείτε να ορίσετε τον χρόνο εξουσιοδότησης χρήστη

3: Εξουσιοδοτήστε τους χρήστες να δεσμεύουν συσκευές και ένας χρήστης μπορεί να συνδέσει πολλές συσκευές

4: Οι χρήστες μπορούν να απενεργοποιηθούν ή να διαγραφούν

5: Χρησιμοποιήστε τη βάση δεδομένων πρόσβασης, δεν χρειάζεται να εγκαταστήσετε άλλα στοιχεία, βολική και γρήγορη ανάπτυξη


Ανάπτυξη από την πλευρά του διακομιστή:

Εγκαταστήστε τις υπηρεσίες IIS και αποκτήστε ένα περιβάλλον .NET 4.0, δημιουργήστε απευθείας έναν νέο ιστότοπο και αποσυμπιέστε το αρχείο στον ριζικό κατάλογο του ιστότοπου!!

Εάν σας ζητηθεί: Η υπηρεσία παροχής 'Microsoft.Jet.OleDb.4.0' δεν είναι καταχωρημένη στον τοπικό υπολογιστή.

Αλλάξτε την τρέχουσα πλατφόρμα σε μια πλατφόρμα 32-bit.

Η συμβολοσειρά σύνδεσης βάσης δεδομένων μπορεί να ρυθμιστεί στο web.config και ο προεπιλεγμένος κωδικός πρόσβασης βάσης δεδομένων είναι admin123

Παρασκήνιο http://xxx/Account/Index προεπιλεγμένος λογαριασμός  admin@admin.com  Κωδικός πρόσβασης 123123

Ρυθμίσεις πελάτη:

Παραθέτοντας ManagerAuth.dll αρχείο:

Στο σημείο εισόδου της κύριας μεθόδου, προσθέστε τον ακόλουθο κώδικα:




Ο πηγαίος κώδικας περιέχει το αρχείο "Video Tutorial for Building and Using the Software Authorization System".

Λήψη πηγαίου κώδικα:

Σύνδεσμος: https://pan.baidu.com/s/1htxC9NY Κωδικός πρόσβασης:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώΑπάντηση



Παρτιτούρα

Αριθμός συμμετεχόντων1ΜΒ+1 συνεισφέρω+1 Κατάρρευση λόγος
Ένας μικρός αρχάριος που του αρέσει να μαθαίνει + 1 + 1 Σαν ένα!

Δείτε όλες τις αξιολογήσεις





Προηγούμενος:Blockchain εγχώριες και ξένες πλατφόρμες συναλλαγών
Επόμενος:. .NET Η ιστορία της διεπαφής συλλογής μόνο για ανάγνωση
Δημοσιεύτηκε στις 19/3/2020 5:17:28 μ.μ. |
Έχω μια ερώτηση να κάνω στον ιδιοκτήτη.@小渣渣
Δεν υπάρχει πρόβλημα με το δοκιμαστικό μου πρόγραμμα που αναφέρεται στο ManagerAuth/bin/Debug/ManagerAuth_Secure//ManagerAuth.dll στο πακέτο πηγαίου κώδικα που αποστέλλεται από τον κάτοχο, αλλά θα λάβει σφάλμα κατά την αναφορά στο ManagerAuth/bin/Debug/ManagerAuth.dll, είτε βρίσκεται στο αρχικό πακέτο είτε έχει αναγεννηθεί.
Τι τρέχει?

Το μήνυμα σφάλματος λέει:

FileNotFoundException δεν χειρίστηκε

Μια μη χειριζόμενη εξαίρεση τύπου "System.IO.FileNotFoundException" εμφανίζεται στο ManagerAuth.dll

Πρόσθετες πληροφορίες: Απέτυχε η φόρτωση ενός αρχείου ή μιας συγκρότησης "HttpHelper, Version=1.8.0.0, Culture=neutral, PublicKeyToken=null" ή μιας από τις εξαρτήσεις του. Το σύστημα δεν μπορεί να βρει το καθορισμένο αρχείο.
Δημοσιεύτηκε στις 5/2/2018 5:02:50 μ.μ. |
Δημοσιεύτηκε στις 2018-2-5 16:29
Λοιπόν, διαφορετικοί χρήστες έχουν ένα δημόσιο σύνολο δημόσιων και ιδιωτικών κλειδιών και τα δημόσια και ιδιωτικά κλειδιά μπορούν να αποθηκευτούν στο λογισμικό

Είμαι χρήστης που...

Υπάρχει μια ερώτηση που πρέπει να τεθεί, δηλαδή ο πελάτης έχει περάσει:
http://192.168.44.233:9090/api/User?email=chz&password=e10adc3949ba59abbe56e057f20f883e&device=a6442f9e872da18ce45e5a8fb516d8c8

Γιατί όμως ο διακομιστής λαμβάνει αυτήν τη μέθοδο Λήψης; αντί για άλλες λειτουργίες που ορίζονται από την πλευρά του διακομιστή.
Δεν ξέρω πολλά για το httphelper.
Παρακαλώ συμβουλέψτε.
Δημοσιεύτηκε στις 20/3/2020 11:37:32 π.μ. |
Xiao Zhao Δημοσιεύτηκε στις 2020-3-19 20:55
Λείπει το HttpHelper για να αναφέρετε ξανά το HttpHelper.dll

Αυτό πράγματι λείπει. Αφού παρέθεσα το HttpHelper.dll στο δοκιμαστικό πρόγραμμα, προκάλεσε επίσης το σφάλμα του Newtonsoft.Json.dll και αν το παρέθεσα ξανά Newtonsoft.Json.dll, ήταν εντάξει.
Αλλά γιατί χρειάζεται να αναφέρετε μόνο ManagerAuth.dll όταν χρησιμοποιείτε το ManagerAuth/bin/Debug/ManagerAuth_Secure/ManagerAuth.dll, αλλά πρέπει να αναφέρετε αυτά τα δύο όταν χρησιμοποιείτε το ManagerAuth/bin/Debug/ManagerAuth.dll;
Δημοσιεύτηκε στις 5/2/2018 2:39:01 μ.μ. |
Σας ευχαριστούμε που μοιραστήκατε
Δημοσιεύτηκε στις 5/2/2018 2:41:25 μ.μ. |
Εάν τροποποιήσω το RSA, ξαναφτιάξω το αρχείο dll, μπορώ να το χρησιμοποιήσω;
@版主
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 5/2/2018 3:42:37 μ.μ. |
chz2008 δημοσιεύτηκε στις 2018-2-5 14:41
Εάν τροποποιήσω το RSA, ξαναφτιάξω το αρχείο dll, μπορώ να το χρησιμοποιήσω;
@版主

Ο πηγαίος κώδικας είναι ήδη διαθέσιμος και μπορείτε να τον αλλάξετε όπως θέλετε
Δημοσιεύτηκε στις 5/2/2018 4:03:06 μ.μ. |
Ο Ντάνιελ είναι καταπληκτικός
Δημοσιεύτηκε στις 5/2/2018 4:13:12 μ.μ. |
Μικρή σκωρία, δημοσιεύτηκε στις 2018-2-5 15:42
Ο πηγαίος κώδικας είναι ήδη διαθέσιμος και μπορείτε να τον αλλάξετε όπως θέλετε

@小渣渣
Μόλις κοίταξα τον πηγαίο κώδικα και ο τρόπος γραφής σας είναι να αποθηκεύσετε το RSA στη βάση δεδομένων. Και κάθε γενιά είναι διαφορετική. Αυτό που έχουμε αναλύσει στο παρελθόν είναι ότι άλλοι θα καθορίσουν ένα δημόσιο ή ιδιωτικό κλειδί.
Επιπλέον, είστε εξουσιοδότηση winform και βλέπετε τις πληροφορίες που επιστρέφονται, οι οποίες φαίνεται να χρησιμοποιούνται για εξουσιοδότηση προγράμματος ιστού.
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 5/2/2018 4:29:35 μ.μ. |
chz2008 δημοσιεύτηκε στις 2018-2-5 16:13
@小渣渣
Μόλις κοίταξα τον πηγαίο κώδικα και ο τρόπος γραφής σας είναι να αποθηκεύσετε το RSA στη βάση δεδομένων. Και κάθε γενιά είναι διαφορετική. Αυτό που αναλύαμε για τους άλλους είναι ότι οι άλλοι...

Λοιπόν, διαφορετικοί χρήστες έχουν ένα δημόσιο σύνολο δημόσιων και ιδιωτικών κλειδιών και τα δημόσια και ιδιωτικά κλειδιά μπορούν να αποθηκευτούν στο λογισμικό

Είμαι ότι κάθε χρήστης έχει διαφορετικό δημόσιο κλειδί και ιδιωτικό κλειδί για επικοινωνία για να αποτρέψει άλλους από το να πλαστογραφήσουν
Δημοσιεύτηκε στις 5/2/2018 5:01:46 μ.μ. |
@小渣渣
Υπάρχει μια ερώτηση που πρέπει να τεθεί, δηλαδή ο πελάτης έχει περάσει:
http://192.168.44.233:9090/api/User?email=chz&password=e10adc3949ba59abbe56e057f20f883e&device=a6442f9e872da18ce45e5a8fb516d8c8

Γιατί όμως ο διακομιστής λαμβάνει αυτήν τη μέθοδο Λήψης; αντί για άλλες λειτουργίες που ορίζονται από την πλευρά του διακομιστή.
Δεν ξέρω πολλά για το httphelper.
Παρακαλώ συμβουλέψτε.
Δημοσιεύτηκε στις 5/2/2018 6:00:14 μ.μ. |
Αδερφέ, αυτό είναι σταθερό
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com