When it comes to the security of the Internet, here's an interesting dilemma: If there are errors in the computer system of a company be reported publicly to warn potential victims and to encourage people to solve problems quickly, or would like information on vulnerability be suppressed and kept secret in order to help prevent thieves and scoundrels, for the use of the system and causing even more damage? So an alternative is transparency, where the operation of a system is done openly and publicly, and protection comes from passwords, cryptographic keys and other built-in controls. The other alternative is called "security by obscurity, a model that stifles open debate on security vulnerabilities. Which of these two alternatives do you consider to be most morally justified?