Is there a secure solution for Java apllications to bind them to a specific user or computer eg by using the MAC adress (unsafe because can be changed?) or any other hardware specific data?
We dont want to create hardware solutions like usb sticks / dongles bu need to check if the user of the software is allowed to use it.
Generally which is the best option against software piracy?
Always-online?
Server-check?
Using hardware data for identifying?
...