Είναι πιθανό ότι εάν γράψετε ένα υπέροχο πρόγραμμα που θα μπορούσε να είναι χρήσιμο σε πολλούς, θα θελήσετε να κερδίσετε χρήματα από αυτό. Για να το κάνετε αυτό, πρέπει να εγγραφείτε το πρόγραμμα. Αλλά πρέπει να βεβαιωθείτε ότι ένα πρόγραμμα λειτουργεί μόνο για έναν χρήστη και έτσι ώστε να μην μπορεί να το διανείμει ή τον κωδικό εντελώς δωρεάν ή για δικό του όφελος, παρόλο που η εργασία σας επενδύθηκε.
Οδηγίες
Βήμα 1
Προκειμένου να αποφευχθεί αυτό, δηλαδή, για να προστατέψετε την ανάπτυξη του λογισμικού σας από διάφορους κακοποιούς, δημιουργήστε έναν αλγόριθμο με τον οποίο το πρόγραμμα δεν θα είναι προσβάσιμο στον χρήστη σε πλήρη λειτουργία του έως ότου εισαγάγει τον κωδικό εγγραφής για τον οποίο θα σας πληρώσει.
Βήμα 2
Δημιουργήστε μια νέα φόρμα στο περιβάλλον οπτικού προγραμματισμού, όπου τοποθετούνται δύο πεδία εισαγωγής και ένα κουμπί. Το πεδίο πρώτης καταχώρησης θα περιέχει τον σειριακό αριθμό του αντιγράφου του προγράμματος και το δεύτερο πεδίο θα περιέχει τον κωδικό εγγραφής (ή το κλειδί). Το κουμπί θα χρησιμεύσει για την επιβεβαίωση της εισαγωγής δεδομένων. Για ευκολία, τοποθετήστε δύο πεδία εισαγωγής το ένα κάτω από το άλλο, ευθυγραμμίζοντάς τα προς τα αριστερά της φόρμας και τη μεσαία και κεντράρετε το κουμπί προς τα δεξιά.
Βήμα 3
Για το κουμπί, εφαρμόστε το χαρακτηριστικό Caption = "Register", για το πρώτο πεδίο εισαγωγής - Caption = "Ο σειριακός αριθμός σας" και για το δεύτερο πεδίο - Caption = "Εισαγάγετε τον κωδικό εγγραφής".
Βήμα 4
Βεβαιωθείτε ότι κάθε υπολογιστής έχει το δικό του μοναδικό σειριακό αριθμό και κλειδί εγγραφής σε αυτόν, το οποίο θα δημιουργηθεί αυστηρά σύμφωνα με έναν σαφώς καθορισμένο τύπο. Για να το κάνετε αυτό, βεβαιωθείτε ότι κατά την πρώτη εκκίνηση του προγράμματος, ο σειριακός αριθμός δημιουργείται τυχαία (RND) και γράφεται σε ένα κρυφό αρχείο ή καλύτερα στο μητρώο.
Βήμα 5
Τώρα βεβαιωθείτε ότι το κλειδί για τον σειριακό αριθμό υπολογίζεται από το πρόγραμμα σύμφωνα με έναν αυστηρό τύπο (για παράδειγμα, κλειδί = σειριακός αριθμός * 5/333 + 4). Είναι η ληφθείσα τιμή που πρέπει να εισαγάγει ο χρήστης του προγράμματος για να το ξεκλειδώσει.