Kiểm tra các cuộc tấn công áp mã số Acommon là để thay thế các thư viện hay các tiện ích theo yêu cầu của các ứng dụng với các phiên bản sửa đổi của các sản phẩm này. Ứng dụng của bạn sau đó gọi các sản phẩm này và vô tình hỗ trợ trong việc tấn công. Như đã đề cập trước đó, ứng dụng của bạn một cách cẩn thận phải kiểm tra tất cả các phần của phần mềm bên ngoài TCB của bạn.
Backdoors Để nhắc lại từ các cuộc thảo luận trước đó, backdoors được tạo ra bởi các nhà phát triển để tạo điều kiện gỡ lỗi và xử lý sự cố. Thật không may, nó không phải là không phổ biến cho backdoors để còn lại trong các mã sản xuất, qua đó giới thiệu những rủi ro an ninh. Ví dụ, một backdoor, cho phép người sử dụng để đi trực tiếp đến các ứng dụng mà không cần bất kỳ hình thức xác thực có thể là một vấn đề nguy hiểm. Kiểm tra để chắc chắn rằng tất cả các backdoors được đóng trong sản xuất phát hành.
Xử lý ngoại lệ và Chương Trình Thông báo Failure thường chứa ngoại lệ-handlingcode để đối phó với các sự kiện bất ngờ hoặc các lỗi. Cách chính xác để xử lý những ngoại lệ này là gì? ■■ Đôi khi các chương trình nên không âm thầm; Ví dụ, chương trình có thể bỏ qua dữ liệu gửi đến thêm một bộ đệm. ■■ lần khác, các điều kiện gây ra ngoại lệ cần phải được báo cáo để người dùng có thể quyết định về hành động thích hợp để thực hiện, chẳng hạn như thất bại tìm kiếm một mục DNS cho một trang Web. ■■ Đôi khi, lỗi cũng cần phải đăng nhập để việc quản trị hệ thống sau này có thể xác định nguyên nhân của vấn đề. Các lỗi có thể là nhỏ và thường xuyên, hoặc do các vấn đề hiệu suất; hoặc nó có thể là kết quả của các cuộc tấn công khác trên hệ thống. Ví dụ, một chức năng xử lý các lỗi tràn bộ đệm một cách chính xác bằng cách bỏ qua tất cả các dữ liệu lớn hơn so với các bộ đệm có thể chứa. Tuy nhiên, mặc dù âm thầm giải quyết thất bại này đánh bại các cuộc tấn công, nó cũng gây ra những yêu cầu khác thường không được báo cáo. Báo cáo phải có cờ quyền ưu tiên. Một số thông báo lỗi xử lý có thể được gửi đến một tập tin log và không bao giờ được xem trừ khi có một vấn đề. Các loại lỗi có thể cần phải được tổng kết và phân phối như báo cáo hiệu suất. Một số lỗi có thể yêu cầu thông báo ngay lập tức cho các chủ sở hữu của ứng dụng. Là một thử nghiệm, bạn cần phải hiểu những phản ứng là chính xác cho từng trường hợp. Sau đó, bạn có thể xây dựng các trường hợp thử nghiệm để đảm bảo logic được thực hiện một cách chính xác.
đang được dịch, vui lòng đợi..
