Most people in the IM niche know that someone can grab a CB hoplink for any given product and replace their own CB ID in it to get the commission themselves (AKA Commission Theft). This might be good for your overall sales, but it is really hurting your affiliates!
Since I want the best for my affiliates of course, it is better to provide a closed doors affiliate program for customers only (and JV partners) where the hoplink and publisher name cannot be found anywhere.
Here's how to do it.
1. Install a link cloaking script in your website (I use Sam Stephen's HopGuard) that will encrypt your affiliate's ID with a URL to your site.
2. Send an e-mail to firstname.lastname@example.org so they remove your product from the CB marketplace listings, that way, people can't generate their own hoplink.
This means that a regular "hoplink" cannot be generated and your publisher ID cannot be found, so affiliate links are truly cloaked and commission theft is close to impossible.
There is always people that know code and such inside out so they will be able to figure the hoplink out, but there are not many and at least you are minimizing the chances of commission theft the most you can.
WARNING! Again, this might hurt your overall sales, but you will be helping your affiliates squeeze the most profit out of your product and frankly, I prefer to have great affiliates than to make an extra sale or two.
Best of luck,
P.S: I haven't tested this with other affiliate programs outside of Clickbank, but I am sure it can also be done.