Lay It Open

Home - About » Computer Science - Industry Work - Publications - 2002
Computer Science
Research, Industry Work,
Programming
Community Service
Hillside Group, CHOOSE,
Stanford GSA
The Serious Side
Business School,
Learning Chinese
Humorous Takes
Switzerland, United States,
Software, Fun Photos
Travel Stories
Europe, United States, Asia
  
Living Places
Berlin (+ Gallery), Zürich
Boston, S.F. + Bay Area

Synopsis: Lay open a complicated password scheme for public scrutiny.


Sometimes, you may think you have come up with a really clever password or security scheme, however, you haven't. Thus, flaws in your scheme may go unnoticed until you or a cracker recognizes them. Public exposure may help fix the flaws before they become a problem.

Therefore, lay open a complicated password scheme and expose it to public scrutiny. You should do this only with password schemes that can benefit from public exposure. If the whole trick of a password scheme is an ingenious idea that by publishing it reduces the password scheme's value, Keep It Secret.

Open source implementations of encryption algorithms, published research papers on algorithms and flaws thereof, and even this pattern language are examples of Lay It Open.


Previous pattern: Stay Current And Ahead

Next pattern: Keep It Secret

Contributors: Dirk Riehle


How much of the scheme should I make public? I think some of the patterns downstream in the language may be able to help the language user make choices about what should and shouldn't be laid out in the open. -- EugeneWallingford

Copyright (©) 2007 Dirk Riehle. Some rights reserved. (Creative Commons License BY-NC-SA.) Original Web Location: http://www.riehle.org