Note to mods: Feel free to move this topic. I wasn't sure exactly where to post it, so if you have a better location for it, have at it
I was thinking about how the (as far as I can tell) DC program keys system works a few days ago (was coding and started going off into cyberspace
) and it occurred to me that would it not be easier to use a DC username/password prompt instead of the license key system?
As far as the end user can see, it would essentially work the same as the system in-place now (I believe) but be faster/easier...
Now:1) User downloads and installs MSNA, and proceeds to run it
2) User is prompted for Key
3) User logs into DC website, goes to Keys page, locates Key for Mouser's New Super App
4) User inserts key into dialog, and clicks Accept/Save/OK
5) Registration is complete for 6 months or Lifetime
If 6 month: User is prompted again at the end of the 6 month period for a new Key... (back to step 2)
Idea:1) User downloads and installs MSNA, and proceeds to run it
2) User is prompted for DC login and password information
3) User logs into the application, and it attempts to login
If the login is successful (internet connectivity + correct info) the appropriate Setting (take place of the Key) is set in the program (this can be decided based on the User's login type on the DC forum: Participants/non-donating members get the standard 6 month span, and those whom have donated get their appropriate license span)
If the login fails (no internet connectivity) then the program will continue the nag screen as usual (on every run) BUT it will attempt a connection on every launch UNTIL successful (as to not get phone-home suspicions and whatnot)
If the login fails (bad info) then the program will offer several more tries to login to the account - after X number of bad logins, they can be brought to a prompt to either Register or Recover Password
4) The program will NO LONGER CONNECT TO THE INTERNET (for those suspicious people in the tin foil hats
)
If the user has the 6 month license, after 6 months they will be prompted to login again once more, and told about the site and the Donation process, and how it benefits everyone... (return to step 2)
Also, as an added bonus, DCUppdater could do the registration - this would allow ALL programs to be auto registered, and a single login prompt instead of one for every app. This would even allow for only DCUppdater to be downloaded from the site (for Mouser's apps) and all downloads/installs go through that, so Licensing is integrated into it. Download, Install, Login, Use!
Why am I proposing this?- It will eliminate "wrong program key" problems here on the forum
- People won't get "lost" in the website looking for keys
- It will be faster and easier than the current system
- There won't be any copy/paste mistakes for keys
- Those on slow connections won't have to load multiple pages to get to their keys
- With DCUppdater, all programs can be registered at once - there could even be some type of forum integration in it (Donate, Amount of Credits, Autologin to forum, etc)
Just my thoughts - I don't do anything near this type of web integration in any of the small things I do, so whether or not this will be beneficial in the long run is completely up for debate. But I believe that it will make things a little easier for everyone and allow some type of integration with the DC community as well.