Programmers always have stories about end users and passwords. Mostly these center on the hilarious misunderstanding of the nature of passwords. Hilarious is a relative term, programmers tend to be pretty dull people. Every business has at least one employee who listens politely while the representative from I.T. explains about why everyone has their own password. Explains how the password must be kept in a safe place. And then the employee writes the super secret password on a post it note, and sticks it to the edge of their computer screen, where they won’t lose it, but where everyone else in the office can read it. After this the computer guy politely explains that putting the password up in public, where all the people in the department can see it, sort of defeats the purpose of personal secret passwords, and then the employee goes to a supervisor and complains about being persecuted by the jerks who understand computers.
This story isn’t exactly about that, but it is about passwords.
Imagine if you will a programmer/consultant who was only just coming to grips with the fact that he was being paid to do what the client, in this case the president of the company, asked and not necessarily to do anything useful. At one point, the day before the company Christmas party, the programmer was ushered into the president’s office and asked if he was any good at rhyming words. After a brief, but confusing, exchange it developed that the president was trying to write a funny poem to read at the Christmas party, but she had realized that she wasn’t very good at this. So, naturally from her point of view, she thought that she’d stop the programmer, who was billing her hourly, from writing programs and switch him to billing her hourly for writing a poem. No matter how many times he said, “You’d still be paying me at the same rate to write a poem. Are you really sure you want to do that?” She still thought it was a really good idea.
Let’s pretend that the name of the company was CPM-I. CPM is a more businesslike version of a nickname created by a non-programmer who when listening to the above poem story said, “What’s the name of this company? Crazy People Manufacturing?” So the programmer started calling the client CPM, but when it began to seem that all his manufacturing clients seemed to share the same sort of zany characteristics he was forced to start numbering them, as in; CPM-I, CPM-II, CPM-III, etc.
So, shortly after the Holiday Season, and a wildly successful poem presented by the president at the company Christmas party, the company’s I.T. manager approached the programmer for help. The I.T. manager was also the president’s sister, and had a sweet heart deal in which she showed up around 10:00am, left around 2:00pm, and was paid wheel barrow loads of money for spending most of her four hour day playing computer solitaire. The sister was also very touchy about the programmer/consultant, suspecting that his presence somehow would undercut her responsibilities as the president’s sister, or for playing solitaire 20 hours a week. So it was rather unusual that the sister would come to the programmer for help. Her request was password related.
CPM-I used some 20, very large, CNC (computer numerically controlled) machines to lathe, mill and cut high-grade steel for airplane parts. The company had a stand-alone (not connected to the PC network) computer that ran a CAD-CAM (computer aided design, computer aided manufacturing) program that created a ‘part program.’ This ‘part program’ was then saved on a 3-½ inch floppy disk, which was inserted into one of the big, expensive, CNC machines that then used the information on the floppy to tell it how to cut the, very expensive, steel part.
The problem was that this CAD-CAM program required a password. Now the password had originally been kept on a post it note stuck to the side of the computer screen for the CAD-CAM system, but after the programmer had mentioned to the president that this was a bad idea from the standpoint of system security the post it note had been taken down, and thrown away. Unfortunately, no one had thought to memorize the password, or write it down anywhere else. So now no one knew the password, and no one could log on to the CAD-CAM system, and without the CAD-CAM system no one could program the 3-½ inch floppies, and without the 3-½ inch floppies no one could run the big CNC machines, and without running the big CNC machines the company couldn’t make any parts.
So round about 11:00am the I.T. manager came to the programmer and asked for some help in determining the password. The president had picked the password 2 years before, and she’d said that it was all digits – so numbers not letters – and it was only 4 digits long. The I.T. manager had been typing in numbers at random for around an hour, and she was wondering if the programmer could come up with something that would list all the possible 4 digit combinations, and then she could type them in, and check them off as she did so. Whilst the I.T. manager and the programmer were sitting there talking over the problem the president, who had picked the original for digit password came over and offered to help out.
President:
Four digits, huh?
Programmer:
Yes, that’s right. Your sister says that you picked a four-digit password.
President:
How about SUCK?
Programmer:
What? Um, no. You said it’s a for digit password.
President:
OK, how about BLOW?
Programmer:
Um, no. Those are four letters. You said that you picked four digits
President:
OK, I’ll just leave it to you and my sister.
I.T. Manager:
I think you’re lucky that she stopped at those two, and didn’t just keep saying every four-letter word that came into her head.
Two hours later the programmer came back with a list of all the possible four digit combinations for testing as the password. The I.T. manager was back in her office, getting ready to go home for the day.
I.T. Manager:
Oh? Thanks, but I don’t need that any more. I figured out the password myself around noon.
Programmer:
What? Well, that’s good. Now we can use the CAD-CAM system. But why didn’t you tell me when you found the password? I mean, the company just paid me for 2 hours work that I didn’t need to do for you.
I.T. Manager:
Huh?
Programmer:
OK, so what was the password.
I.T. Manager:
After my sister made those guesses at the password I decided to think like her. So even though she said it was a 4-digit password I decided that she didn’t really know what digit meant, so I just started using every four-letter sex word I could think of. Here it is.
(She writes the password down on a post it note and hands it to the programmer)
Programmer:
DOME ? How is dome a sex word?
I.T. Manager:
Not dome. Do Me! You gotta think like my sister.
Having thus finished a very productive day the I.T. Manger went home at 1:30pm.