(History has confirmed that the fault of software design has always been the main culprit causing its loopholes to be used. Security experts have found that most vulnerabilities arise from a relatively limited number of vulnerabilities in common software. Software developers and designers should strictly detect various errors in the program and try to reduce or eliminate the loopholes before the software is deployed.
Nine complete coding rules that programmers need to keep in mind.doc)