{"product_id":"book-9791129028426","title":"소프트웨어 개발보안 가이드","description":"소프트웨어 보안의 목표는 성공적인 사업을 운영하기 위한 정보 자원의 기밀성, 무결성, 가용성을 유지하는 것이다. 이러한 목표를 달성하기 위해서 보안통제 기능의 구현이 요구되며, 이 가이드에서는 소프트웨어의 취약점을 완화시킬 수 있는 소프트웨어의 각 개발 단계별 기술적 통제 항목에 중점을 두고 있다. 개발자와 공격자의 접근방식은 기본적으로 차이가 있다. 개발자는 애플리케이션의 정상적인 의도에 초점을 맞춰 접근하고, 공격자는 정상적인 의도 외에 허용되는 모든 동작하는 것에 관심을 가진다. 즉 위협을 최소화하는 방법은 소프트웨어를 개발하는 초기단계부터 보안요구사항을 정의하고, 설계단계에서 보안을 적용하여 공격자에게 허용되는 위협들을 최소화해야 하는 것이다.\u003cbr\u003e\n소프트웨어 보안 취약점은\u003cbr\u003e\n- 보안 요구사항이 정의되지 않았거나,\u003cbr\u003e\n- 설계에 논리적인 오류가 있거나,\u003cbr\u003e\n- 보안에 취약한 코딩 규칙을 적용하였거나,\u003cbr\u003e\n- 소프트웨어 배치가 적절하지 않았거나,\u003cbr\u003e\n- 발견된 취약점에 대해 적절한 관리 또는 패치를 하지 않은 경우\u003cbr\u003e\n발견되며, 이러한 취약점으로 인해 시스템이 처리하는 중요정보가 노출되거나 정상적인 서비스가 불가능한 상황이 발생하게 된다.","brand":"My Store","offers":[{"title":"Default Title","offer_id":48985917391100,"sku":"9791129028426","price":39.33,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/4681\/9068\/files\/9791129028426.jpg?v=1776373788","url":"https:\/\/bookstore12.com\/products\/book-9791129028426","provider":"Bookstore 12","version":"1.0","type":"link"}