Well, you're not going to stop office piracy by forcing them to open up all their desktops to the internet. You're not going to stop it by forcing their admins to download patches individually to all machines. All that will do is force them into buying someone elses product (assuming one exists) or doing without. Unless you happen to be in the rare case where a company cannot do without your software on each and every machine, it will hurt you more than help. You have to consider customer good will in the equation. In most cases, simply making it more work than it is worth is sufficient to curb office piracy. Further, businesses are at a much higher risk for legal repurcussions than individuals if a BSA raid occurs. It's a stupid business that knowingly pirates software, especially in large quantities since some disgruntled employee will likely eventually turn them in. Your best bet is simply to provide both an internet and phone based authentication system, based on date/time so that the key cannot be used again later. Sure, pirates will be able to crack this, possibly even create a keygen, but most people really have no idea how to track that kind of stuff down. Only the determined people, who probably wouldn't buy it anyways will tirelessly track down a crack. -- Where are we going? And why am I in this handbasket?