I'm an IT consultant. One client has known me for a few years. He wants me to do some work on his kids' laptop again. I'll need to log into his kids' Windows user account. (I'm guessing that multiple kids share one account.)
This time, he wants to drop the machine off with me. He'll want to tell me the kids' password ("plan A"): he trusts me. But I don't want him to get in the habit of insecure practices like sharing passwords with IT consultants.
I could propose and push a "plan B":
- He changes the kids' password to a new, temporary password.
- I log in, do the work, then force a password change at next logon.
Or I could push him to make me an account so that I can follow a "plan C":
- I reset the kids' password.
- I log in, do the work, then force a password change at next logon.
Still, I want to keep him happy, and I don't want him to waste time or money. I don't want to push him towards plan B or plan C unless absolutely necessary. I wonder:
Is it really so bad for him to just tell me the kids' password? If it's bad, please explain why, and please cite a source if you can.
(Optional:) I always tell customers a per-hour rate. But lately, I've been billing by the minute. If we choose plan C, is it ethical for me to bill him for the extra minutes it will take me?