Some more thoughts on using a MAC address for hardware ID.
It appears, from what some people have posted, that the new SL client sends a hashed version of the MAC address of the system that the SL client is running on back to Linden Labs, as an identifying point. For now, I will have to assume it does not.
Very well. That does circumvent one easy way of spoofing the MAC address as hardware ID, as it overcomes the issue of trying to passively sense the MAC address from LL's end, and detecting the household router or a proxy application instead.
But it still allows someone to swap out their network card as a means of changing their MAC address.
So, it seems to me, they need to consider two factors:
If an account is banished by LL, then while that banishment is in effect, ALL MAC addreses that a user attempts to log on from with a banished account should get locked out. At the same time, any locked out systems should remain locked out to all other accounts, unless LL specificly allows an override. (For example to let mom and dad back on after their teenager screws up big time). And if other accounts are used from a locked out system, they ought to get tagged for investigation, and preferably auto-locked.
But there remains another hole. The actual creation of a new account need have nothing to do with the SL client software. That is most often done with a web browser, and could be done from a completely different system. And those accounts could be used anywhere. (Even back on the banned player's system, if banning his system doesn't also lock out all other users of that hardware.)
So, what is to prevent banned player "Joe Griefer" from walking to a friend's house, creating one or more new, unverified and untracable alts, and continuing to make mayhem?
What's to prevent him from slipping a new network card in his home system (the one you banned by MAC Address), and continuing to make trouble with other alts?
Nothing, as far as I can see.
I don't know if the new client manages to detect and send anything else, like a CPU board serial number, but hopefully it does. If it does, then perhaps your servers could detect that a system has all the other characteristics of the banned system, except for the MAC address changing, and will be able to act accordingly and assume they swapped out the network card.