دانلود کتاب Secure Coding in C and C++
by Robert Seacord
|
عنوان فارسی: برنامه نویسی امن در C و C ++ |
دانلود کتاب
جزییات کتاب
برنامهنویسی ایمن و استفاده از روشها، تکنیکها و ویژگیهای ایمن در توسعه نرمافزارها، همواره مورد توجه بخشهای صنعتی از جمله در حوزههای هوایی، نفت و گاز، ریلی و خودروسازی بوده است تا جایی که استانداردهای متعددی برای توسعه نرمافزارهای ایمن (Safe) ارائه شده است. یکی از بخشهای مهمی که اغلب استانداردهای ایمنی توسعه نرمافزار به آن توجه دارند، زبان، کامپایلر و سبک مورد استفاده برای برنامهنویسی است. در مورد سبک برنامهنویسی مقالات، بهترین تجربیات و یا دستورالعملهای ایمنی متعددی ارائه شده است که از آن جمله میتوان به MISRA C 2004 و MISRA C++ 2008 اشاره نمود که مورد استقبال عمومی و همچنین ابزارهای توسعه نرمافزار قرار گرفته است، اما نکته حائز اهمیت در این دستورالعملها، عدم وجود دلایل و نیز عدم پرداختن به نکاتی است که میبایست در تکنیکهای برنامهنویسی خصوصاً در مورد حافظه رعایت شود. بخش CERT از آزمایشگاه مهندسی نرمافزار (SEI)دانشگاه Carnegie Mellon شروع به انتشار چنین نکات و قواعدی برای برنامهنویسی ایمن نموده است که به تشریح جزئیات نکات میپردازد و سبب میشود تا برنامهنویس ضمن آموزش تکنیکهای برنامهنویسی، جزئیات ایمنی را نیز فرا گیرد. کتاب حاضر به نکات ایمنی در برنامهنویسی C و ++C میپردازد.