Final project – a PLC-based activation system
As stated before, you typically don’t want your PLC to be responsible for handling login and account maintenance, mostly due to how easy it is to download PLC code and bypass any security systems. A common example of this is customers trying to bypass activation codes. PLC-based equipment is often very costly, and organizations that build machines will often allow the customer to make payments on the machine. However, some customers are less than ethical in this area. It is not that uncommon for a customer to try to guess the activation password to avoid paying for the rest of the machine. This means as developers, we have to be clever and put in safeguards to prevent this.
Design
When you think about it, cracking an activation code is the same as cracking a password. Simply put, a person can use the exact same techniques. They could guess the password, use a brute force attack, or if they have the necessary experience...