Carnegie Mellon University: Robert Seacord's "Top Ten Secure Coding Practices"
Read this page. After you read, describe the top 10 best practices for secure coding and describe the principles for secure coding (e.g., separation of duties, least privilege).