- Local time
- Yesterday, 23:49
- Joined
- Feb 19, 2002
- Messages
- 44,796
I'm working on upgrading my application's security to prevent the client from abusing his purchased seat licenses. When the application license is renewed annually, all the seat licenses will also be renewed. If they have purchased 10 seat licenses, they get 10 tokens that are entered the first time during the new period that a user logs in. I can keep a table with active log in records to prevent multiple people from using any given Token but I'm not sure exactly how to prevent multiple employees from sharing the same Token as long as they don't log in at the same time. I was thinking about capturing the CPU Serial number and saving that with the token. However, I'm not sure how this would work if the client is using Citrix or RD. I don't have any way of telling if this will work or if all Citrix/RD users end up with the same CPU Serial number because the code captures the serial number of the server rather than the local CPU.
Does anyone know the answer
or have the ability to run a test to determine which CPU you get when you run the code within Citrix or RD? Since Citrix is based on RD, I'm guessing that if one shows the server CPU, the other will also.
If you have an alternative suggestion, I'm open. I don't have the budget or the skill set to create a website with API's that can be used to track users. It all has to be done using Access on the client system. The application can be installed with an ACE BE or a SQL Server BE so if there is some SQL Server feature that would be useful, I can't use it because of my ACE installs.
Thanks,
Pat
Does anyone know the answer
or have the ability to run a test to determine which CPU you get when you run the code within Citrix or RD? Since Citrix is based on RD, I'm guessing that if one shows the server CPU, the other will also.
If you have an alternative suggestion, I'm open. I don't have the budget or the skill set to create a website with API's that can be used to track users. It all has to be done using Access on the client system. The application can be installed with an ACE BE or a SQL Server BE so if there is some SQL Server feature that would be useful, I can't use it because of my ACE installs.
Thanks,
Pat