Table of Contents
Phát triển phần mềm bảo mật bao gồm việc kết hợp các biện pháp an ninh trong suốt quá trình phát triển. Mục tiêu là ngăn ngừa các khả năng của máy tính và đảm bảo phần mềm sẽ kiên trì chống lại các cuộc tấn công từ đầu.
Hiểu sự an toàn qua sự sắp đặt
Bảo vệ bằng thiết kế là phương pháp nhấn mạnh việc tạo tính năng an ninh trong giai đoạn lên kế hoạch và phát triển. Chiến lược chủ động này giảm thiểu nhu cầu sửa đổi nhiều sau khi triển khai và giảm thiểu rủi ro an ninh.
Những nguyên tắc an ninh được thiết kế
- Đặc quyền Đông phương: ) Giới hạn người dùng và hệ thống cho phép chỉ những gì cần thiết.
- Định nghĩa độ sâu:) kiểm soát nhiều lớp.
- Mặc định chạy bằng các giá trị mặc định nên từ chối truy cập nếu không được phép rõ ràng.
- Mặc định: [FLT: 1] mặc định là đặt an ninh thay cho tiện ích.
- Bề mặt tấn công bằng vật liệu sinh học: giảm thiểu số điểm nhập cho những kẻ tấn công tiềm năng.
An ninh được thiết kế
Để thực hiện sự an toàn bằng cách thiết kế, các đội phát triển nên tiến hành việc lập trình mối đe dọa sớm hơn.
Những lợi ích của sự an toàn được thiết kế
Áp dụng sự an toàn bằng các nguyên tắc thiết kế sẽ giúp phần mềm mạnh hơn, ít dễ bị tấn công hơn, đồng thời giảm chi phí liên quan đến việc sửa chữa vấn đề an ninh sau khi triển khai và tăng cường lòng tin của người dùng bằng cách đưa ra những ứng dụng an toàn hơn.