This content has been marked as final. Show 2 replies
You could implement a subscription service for an AIR application the same as you would for a web application. I.e. when the user access your search service, you validate that their account is up-to-date. Just because AIR is easily downloaded and installed doesn't change this aspect of the problem, especially since it sounds like your users must be online to use your service anyway.1 person found this helpful
Preventing multiple users from using the same account is also much the same problem as with a web application in this instance. A server-side approach might work for this too. If too many requests are made by the same account from multiple IPs at the same time, then you have reason to suspect that the terms of your subscription are being violated.
There are ways to uniquely identify an instance of an AIR application that could help you control access (e.g. by generating random token on first use). But if your users typically search from multiple computers, then it might be inconvenient for them to be locked down to a single instance. If you chose this route, you could, of course, allow the subscriber to "authorize" a limited number of application instances as a way to balance respect for your license with the convenience of your customers.
Thank you, Joe.
The idea of uniquely identifying an installation is very interesting. I could track down the account history and this way point out an audience.
How could I identify the installation?