What are the set of design practices used for developing secure and reliable software known as?
a) End-user license agreement
b) Injection attacks
c) Defensive programming
d) Beta testers