Many of our customers require password-protection on certain parts of their programs. Below is an example of a log-in screen from a recent program. There can be any number of “security levels” (although it is common to have “operator”, “engineer” and “administrator”) and passwords may be assigned for each user or for each level. If left in a high level inadvertently, the software can be made to drop down to the lowest level after a period of inactivity.
Another aspect of security is license control. If you need a program to sell to your customers, you may want to have a software licensing system in place. We have integrated CrypKey functionality into one of our programs to prevent it being copied and installed on multiple computers without the authorisation of our customer.