எல்லா மென்பொருட்களிலும் குறைபாடுகள் உள்ளன, குறிப்பாக இன்றைய சிக்கலான குறியீட்டில் ஆயிரக்கணக்கான வரிகள் உள்ளன, அவை அவ்வாறு சொல்லப்பட வேண்டும். மின் மற்றும் மின்னணுவியல் பொறியாளர்கள் நிறுவனம் (IEEE) இந்த சங்கடத்தை அறிந்திருக்கிறது. 2014 ஆம் ஆண்டு தொடங்கி, IEEE ஒரு புதிய முயற்சியைத் தொடங்கியது: பாதுகாப்பான வடிவமைப்பிற்கான கணினி சொசைட்டி மையம் (CSD). இது பணி? சமரசத்திற்கு பாதிக்கப்படக்கூடிய மென்பொருள் அமைப்புகளை அங்கீகரிப்பது குறித்த வழிகாட்டுதலை வழங்குதல் மற்றும் வலுவான, அடையாளம் காணக்கூடிய பாதுகாப்பு பண்புகளைக் கொண்ட மென்பொருள் அமைப்புகளை வடிவமைத்தல் மற்றும் உருவாக்குதல்
முன்பு முடிந்துவிட்டது என்று ஒருவர் கூறலாம். அது உண்மை. இருப்பினும், மென்பொருள் கட்டட வடிவமைப்பாளர்கள் ஒருவருக்கொருவர் கற்றுக்கொள்ள முடியும் என்ற நம்பிக்கையில் பிழைகள் கண்டுபிடிப்பதில் இருந்து பொதுவான வடிவமைப்பு குறைபாடுகளை அடையாளம் காண்பது வரை பாதுகாப்பில் சில கவனத்தை மாற்றுவதன் மூலம் வேறுபட்ட அணுகுமுறையை எடுக்க சி.எஸ்.டி விரும்புகிறது.
அந்த வகையான தகவல்களைப் பெற, சி.எஸ்.டி மென்பொருள் பாதுகாப்புத் துறையில் உள்ள வீரர்களின் உதவியை நாடியது - மேற்கூறிய தவறுகளைச் செய்தவர்கள் அல்லது அவற்றை சரிசெய்வதில் கை வைத்தவர்கள் அதிகமாகவோ அல்லது குறைவாகவோ. அதிக ஆலோசனையின் பின்னர், குழு தனது எண்ணங்களை ஒரு தாளில் சேகரித்தது, "சிறந்த 10 மென்பொருள் பாதுகாப்பு வடிவமைப்பு குறைபாடுகளைத் தவிர்ப்பது." பட்டியலை உருவாக்கிய பல குறைபாடுகள் பல தசாப்தங்களாக நன்கு அறியப்பட்டவை, ஆனால் தொடர்ந்து ஒரு பிரச்சினையாக இருப்பதாக IEEE குறிப்பிட்டுள்ளது. இங்கே நாம் அந்த குறைபாடுகளைப் பார்ப்போம் - அவற்றை எவ்வாறு சரிசெய்வது.
