 DevSecOps என்றால் என்ன?
DevSecOps என்பது DevOps அணுகுமுறையில் பாதுகாப்பு நடைமுறைகளை ஒருங்கிணைக்க அனுமதிக்கும் DevOps இன் விரிவாக்கமாகும். பாரம்பரிய மையப்படுத்தப்பட்ட பாதுகாப்புக் குழு மாதிரிக்கு மாறாக, ஒவ்வொரு விநியோகக் குழுவும் தங்கள் மென்பொருள் விநியோகத்தில் சரியான பாதுகாப்புக் கட்டுப்பாடுகளைக் காரணியாகக் கொள்ள அதிகாரம் பெற்றுள்ளது. பாதுகாப்பு நடைமுறைகள் மற்றும் சோதனைகள் வளர்ச்சியின் வாழ்க்கைச் சுழற்சியில் முன்னதாகவே செய்யப்படுகின்றன, எனவே "ஷிப்ட் லெப்ட்" என்ற சொல்லைப் பயன்படுத்தலாம். பாதுகாப்பு மூன்று முக்கிய பகுதிகளில் சோதிக்கப்படுகிறது: நிலையான, மென்பொருள் கலவை மற்றும் மாறும். ஸ்டேடிக் அப்ளிகேஷன் செக்யூரிட்டி டெஸ்டிங் (SAST) மூலம் குறியீட்டை நிலையான முறையில் சரிபார்ப்பது என்பது பாதுகாப்பில் சிறப்பு கவனம் செலுத்தும் வெள்ளை பெட்டி சோதனை ஆகும். நிரலாக்க மொழியைப் பொறுத்து, அத்தகைய நிலையான குறியீடு பகுப்பாய்வு செய்ய வெவ்வேறு கருவிகள் தேவைப்படுகின்றன. மென்பொருள் கலவை பகுப்பாய்வு செய்யப்படுகிறது, குறிப்பாக நூலகங்கள் மற்றும் அவற்றின் பதிப்புகள் CERT மற்றும் பிற நிபுணர் குழுக்களால் வெளியிடப்பட்ட பாதிப்பு பட்டியல்களுக்கு எதிராக சரிபார்க்கப்படுகின்றன. வாடிக்கையாளர்களுக்கு மென்பொருளை வழங்கும்போது, உரிமங்களும் விநியோகிக்கப்பட்ட மென்பொருளின் பொருத்தமும் கவனம் செலுத்துகின்றன, குறிப்பாக காப்பிலெஃப்ட் உரிமங்கள். டைனமிக் சோதனை கருப்பு பெட்டி சோதனை என்றும் அழைக்கப்படுகிறது. மென்பொருள் அதன் உள் செயல்பாடுகளை அறியாமல் சோதிக்கப்படுகிறது. DevSecOps இல் இது ஒருபுறம் மாறும் (DAST) அல்லது ஊடுருவல் சோதனை என்று அழைக்கப்படுகிறது. மற்றவற்றுடன், கிராஸ்-சைட் ஸ்கிரிப்டிங் அல்லது SQL இன்ஜெக்ஷன் போன்ற பிழைகளை முன்கூட்டியே பிடிப்பதே குறிக்கோள். அச்சுறுத்தல் வகைகள் எடுத்துக்காட்டாக, திறந்த வலை பயன்பாட்டு பாதுகாப்பு திட்டத்தால் வெளியிடப்படுகின்றன, எ.கா. அதன் TOP10. மறுபுறம், குறிப்பாக மைக்ரோ சர்வீஸ் இன்டராக்டிவ் அப்ளிகேஷன் டெஸ்டிங் (IAST) மூலம் தானியங்கு செயல்பாட்டு சோதனைகளை இயக்கும் போது எந்த குறியீடு செயல்படுத்தப்படுகிறது என்பதைச் சரிபார்க்க உதவியாக இருக்கும், பயன்பாடுகளில் உள்ள பாதிப்புகளைக் கண்டறிவதில் கவனம் செலுத்துகிறது. SAST மற்றும் DASTக்கு மாறாக, IAST பயன்பாட்டிற்குள் செயல்படுகிறது. DevSecOps என்பது, பாதுகாப்புக் கல்வியை ஒருங்கிணைப்பதன் மூலம் பாதுகாப்பான மென்பொருளை உருவாக்குவதற்கான முழுமையான அணுகுமுறையை உள்ளடக்கிய கலாச்சார மாற்றமாகவும் விவரிக்கப்பட்டுள்ளது, வடிவமைப்பு மூலம் பாதுகாப்பானது மற்றும் பாதுகாப்பு தன்னியக்கமாக்கல்.
DevSecOps என்பது DevOps அணுகுமுறையில் ஒருங்கிணைக்கப்பட்ட பாதுகாப்புடன் DevOps இன் விரிவாக்கமாகும். பாதுகாப்பான மென்பொருளை தயாரிப்பது நிறுவனங்களுக்கு முன்னுரிமையாகி வருவதால், சமீபத்திய ஆண்டுகளில் இது வளர்ந்து வருகிறது.