At the moment, it's installer-based protection (i.e. once the file is installed, it could be simply copied to the internet and redistributed). I have looked into integrating it with CS in some way, but CS isn't exactly made to be integrated with... The problem is that I don't think there's any way to do it without running an external program every time the game is started (via the URL thingy and that doesn't even work for PCs). This also doesn't provide much protection (You can always force quit the external program when it's run).
The problem with integrated protection is that I think I would need to create new a CS application to do it, which would mean I'd need the source code. Obviously that's not happening, so integration is unlikely. I have had another thought, but I'm not sure if it would work. I'll have to think it over and ask a few people. However, remember that it's unlikely...
P.S. Even with an integrated system people could just post the names and codes. Even with a time-based system like Ambrosia's (which I could do), you'd have the same problem. People could still post codes and then just set the clock back.