This is a good opportunity to talk about security, and have a little fun :-) :D :^0 ]:). All of this security advice is just as applicable to G-rated web browsing.
- Cruising porn sites is very much like walking alone at 3am down a dark alley in a bad part of town. You're just BEGGING for trouble.
- People running porn sites are notorious for trying to break into your computer (this is not from PERSONAL experience mind you...guys talk, you hear things :-) ). So, putting together a secure package :-) for your sticky keyboard user (eeeewwwww :0 ) is a good security exercise.
- Assume that every porn site is going to try to do something illegal with your friend's computer: Steal his identity, steal his money, steal other information, blackmail him, etc.
- Assume that no matter what you do, some porn sites will succeed in installing malware (viruses, worms, spyware, etc).
- Only allow your single hand typist :0 to browse porn from a virtual machine (VMWare or Virtual PC). When the virtual machine gets infected (and it will be), "power off" the virtual machine, restore the virtual disk from a backup copy (disk-to-disk, just a file of a few gigabytes) and start over. It takes just a few minutes and he will be back to taking care of business :^0 from exactly where he started. So, no malware removal by you ever again B-). You could even set up a BAT file for him that he can run for himself. Auto-restore and auto-recover is best for people doing auto-erotica :^0.
- The price is right! MS Virtual PC is now a free download (link below). I use this software (not for THIS though :-) ) daily and it works very well. You can run ANY guest X86-compatible operating system. I have run ALL versions of Windows including Vista and many flavors of Linux without any problems whatsoever. None.
- VM software enables you to configure the VM so that it records changes written to the virtual disk separate from the original virtual disk image. Then, when the virtual disk becomes infected with malware, you can reboot the VM and choose to start from the virtual disk [i]without[/i] the changes file. This is even better than the previous bullet, but requires your friend to understand this.
- Don't use IE. There are more people using IE and more exploits for IE. I expect that more porn sites will be using more IE exploits than for any other browser. Time is valuable to porn purveyors and criminals too. They will likely work to infect IE browsers first and most often.
- Use Firefox and use the NOSCRIPT extension. The NOSCRIPT extension enables you to allow/disallow Java, JavaScript, and Flash execution on a per-domain basis. You can even default to not allowing it, and conditionally allow it when you choose (he chooses) to with a single click (and a single hand :^0 ). Most browser exploits are related to these technologies. Restricting your friend to static HTML pictures is a lot safer than live Flash video. Note: Firefox does not run ActiveX so that won't be an issue. Admonish your friend to never install a Firefox extension on his own (therefore no mistakes).
- Ensure your friend NEVER puts any personal data on the porn-viewing virtual machine. No names, no credit card numbers.
- Ensure your friend never goes to NON-porn sites from the porn-viewing VM. That way, cookies installed by the other websites can never be compromised by the porn websites isolated in the VM.
- Likewise, ensure your friend does not use the porn-viewing VM to send e-mail from. No address books to exploit. The VM is for porn only.
- Configure the VM so that it is not able to "see" the host machine or any other machine on the LAN (if there are any). Prove this via ping. When the VM becomes compromised by malware, you don't want any malware to be able to reach out to 192.168.*.* addresses on the LAN and try to attack them.
- If you use VMWare or Virtual PC, he will be just as safe on his W2K system as on his WXP system. Without the VM, I would only allow him to "do it" :^0 on the WXP system running SP2 and all up-to-date patches. The VM approach is better for you (JD) because the currency of the patches is much less of an issue that way. You won't have to be installing patches on his system as often or much at all B-). Finally, the VM approach is better because you can set it up once and it will work on all physical machines he ever runs it on forever. Just copy the virtual disk file and boot from it. Pretty darn cool! B-).
- Hard is better than soft :^0 -- Use a hardware router to connect to the Internet. This isolates the PC from malware and other network-based attacks far better than just using a software firewall. With a hardware router, you will not even have to use a software firewall, but you can (belt and suspenders).
EPILOGUE
I see this as a light-hearted matter because I trust your judgement JD. You would never help someone dangerous or someone viewing child porn. So, here's to your friend safely and thoroughly enjoying his new system! :^0
REFERENCES
Microsoft Virtual PC 2004
http://www.microsoft.com/windows/virtualpc/default.mspx
Microsoft Virtual PC 2004 -- Download
http://www.microsoft.com/windows/virtualpc/downloads/sp1.mspx
Microsoft Virtual PC 2004 System Requirements
http://www.microsoft.com/windows/virtualpc/evaluation/sysreqs.mspx
Microsoft Virtual PC 2004 SP1
http://www.microsoft.com/downloads/details.aspx?FamilyId=6D58729D-DFA8-40BF-AFAF-20BCB7F01CD1&displaylang=en