±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜÁËÑз¢°²È«ÒÔ¼°DevSecOpsµÄ֪ʶÀí½âºÍʵ¼ù³¢ÊÔ£¬Ï£Íû¶ÔÄãµÄѧϰÓаïÖú¡£
±¾ÎÄÀ´×ÔÓÚFreeBuf ,ÓÉ»ðÁú¹ûÈí¼þLinda±à¼ÍƼö¡£ |
|
Ëæ×ÅÔÆ¼ÆËã±»ÆÕ±éÔËÓã¬Î¢·þÎñµÈ»ù´¡¼Ü¹¹µÄ³ÉÊ죬ͬʱÆóÒµÒµÎñ¸ßËÙ·¢Õ¹´øÀ´µÄ¶Ô¿ª·¢ÔËά¸ü¸ßЧµÄÒªÇ󣬯óÒµ¿ª·¢ÔËάģÐÍÒ²´Ó´«Í³µÄÆÙ²¼Ä£ÐÍÑݱ䵽Ãô½ÝÄ£ÐÍÔÙµ½DevOps£¬¶ø°²È«Ä£ÐÍÒ²ËæÖ®¸Ä±ä£¬µ«ÆäºËÐÄÒ»Ö±¶¼ÊǹᴩʼÖÕÒÔ¼°¸üǰÖõݲȫ¡£ÆäÖС°DevSecOps¡±ÊÇGartnerÔÚ2012ÄêÒ²Ìá³öµÄDevOpsģʽϵݲȫ¸ÅÄÈËÈËΪ°²È«¸ºÔð£¬ÈÃÒµÎñ¡¢¼¼ÊõºÍ°²È«Ðͬ¹¤×÷ÒÔÉú²ú¸ü°²È«µÄ²úÆ·¡£
´Ó©¶´ÓëÍþв·ÀÓù˵Æð
¼ÙÈçÎÊ´ó¼Ò¡°ÈçºÎÊÕÁ²²úÆ·Öеݲȫ©¶´¡±£¬¿ÉÄܵõ½µÄ´ð°¸Êǰ²È«²âÊÔ£»¶øÈç¹ûÎÊÌâ¸ÄΪ¡°ÈçºÎ¼õÉÙ²úÆ·ÖЩ¶´²úÉú¡±£¬ÄÇô´ð°¸¿ÉÄÜÊÇ¡°¼õÉÙ©¶´´úÂ롱¡£
ÆäʵÁ½¸öÎÊÌâµÃµ½µÄ´ð°¸¶ÔÓ¦µÄÊÇÁ½ÖÖ·ÀÓùÀíÂÛ£¬Ò»¸öÊÇ©¶´·ÀÓù£¬Ò»¸öÊÇÍþв·ÀÓù¡£

©¶´·ÀÓùÌåϵ´Ó·ÀÓù½Ç¶ÈÊÇÀàËÆµ¼µ¯·ÀÓùϵͳ£¬Õë¶ÔÐԵķÀÓù£¬Ãæ¶ÔµÄ¶ÔÏóÊÇ¿ÉÒÔʶ±ðµÄÒ²¾ÍÊÇÒÑÖª¡¢Ã÷È·µÄ°²È«Â©¶´½øÐÐÐÞ¸´ºÍ·ÀÓù£¬ÕâÖÖ·½Ê½ºÃ´¦¾ÍÊÇģʽ¼òµ¥£¬Äܹ»¿ìËÙ¡¢¸ßЧµÄÆðµ½Ð§¹û£¬µ«ÎÊÌâÒ²ºÜÃ÷ÏÔ£¬¾ÍÊÇÕâÊÂÒ»ÖÖµ¥µãµÄ·½Ê½£¬ÆäʵÊÇÊʺϹ¥»÷£¬ËùÒԻ᲻¹»È«Ã棬´æÔÚδ֪µÄ·çÏÕ¡£ÕâÊÂÒ»ÖÖÔö¼Ó¹¥»÷³É±¾µÄ·½Ê½£¬ÎÒ°Ñ©¶´¶¼²¹ÉÏÁË»òÕß¼ÓÉÏ·ÀÓù´ëÊ©£¬ÄÇôһ°ãµÄºÚ¿ÍÏë¹¥ÆÆÎÒµÄϵͳ¾ÍµÃÍ»ÆÆµ¼µ¯·ÀÓùϵͳ£¬Ò²¾ÍÊÇÕÒµ½·ÀÓù·½Ã»ÓÐÐÞ¸´»òÕßÔö¼Ó·À»¤²ßÂԵݲȫÎÊÌ⣬¹¥»÷³É±¾¾Í±äµÃ¸ü¸ß£»
¶øÍþв·ÀÓùÌåϵ£¬Æäʵ½²¾¿µÄÊÇ»ùÓÚÈí¼þ¿ª·¢È«ÉúÃüÖÜÆÚÉõÖÁ°üº¬ÔËά½×¶Î·¢¾òDZÔڵݲȫÍþв£¬Í¨¹ýÍþв½¨Ä£¡¢°²È«Éè¼Æ¡¢°²È«²âÊԵȶà¸ö½Ç¶ÈÏû¼õÍþвºÍ½¨Á¢·ÀÓùÊֶΡ£Ïà¶Ô±È©¶´·ÀÓùÌåϵ£¬ÕâÀïµÄÍþв²»ÐèÒªÊÇÃ÷È·µÄÒѾÐγɵݲȫÎÊÌ⣬¶øÊÇDZÔÚµÄÍþв¶¼Ó¦¸Ã½¨Á¢¶ÔÓ¦µÄÊֶνøÐÐʶ±ðºÍÏû¼õ¡£ÓÅÊÆ×ÔÈ»ÏÔ¶øÒ×¼û£¬¸üϵͳ»¯£¬¸üÈ«Ãæ£¬µ«¸üϵͳ¸üÈ«Ãæ×ÔÈ»ÐèÒª»¨·Ñ¸ü¶àµÄʱ¼ä£¬ÕûÌåÖ´ÐÐÖÜÆÚ³¤£¬Í¬Ê±ÒªÇóÔÚ¸÷¸ö½×¶Î¶¼ÒªÓа²È«¶¯×÷£¬²Ù×÷¸´ÔÓÐԸߣ¬ÒªÇó°²È«¸²¸Ç¶È¸ü¸ß¡£
¹ýÈ¥ÎÒÃÇÔÚÊáÀíÏà¹Ø°²È«Â䵨µÄ¾ßÌåÌåϵµÄʱºò£¬Æäʵ¾ÍÊǽáºÏÁËÁ½ÖÖÀíÂÛ£¬²Î¿¼SDL¡¢IPDRRµÈÄ£ÐÍÖÆ¶¨£º

¸üǰÖõݲȫ
»Øµ½Èí¼þ°²È«¿ª·¢£¬²»¹ÜÊÇSDL»¹ÊÇDevSecOps£¬ÆäÖÐÖ÷Ҫǿµ÷µÄÒ»¸ö¾ÍÊǰ²È«Ç°ÖûòÕß°²È«×óÒÆ£¬¾ÍÊǸüÔçµÄÔÚÈí¼þ¿ª·¢ÉúÃüÖÜÆÚǶÈ밲ȫ¶¯×÷£¬¾ÍÄܸüÈÝÒ×µÄÊÕÁ²°²È«Â©¶´ÎÊÌâ¡£

ͳ¼ÆÀ´×ÔForresterAnalytics Global Business Technographics
Security Survey, 2019£¬Í¼À´×Ô¡¶SDLÒÑËÀ£¬Ó¦Óð²È«Â·Ôںη½£¿¡·
ΪʲôҪ¹Ø×¢Ó¦Óð²È«£¿¹Ø×¢Èí¼þ¿ª·¢°²È«£¿ÕâÊÇÀ´×ÔForresterµÄÒ»¸öµ÷ÑÐͳ¼Æ£¬´ÓͼÖпÉÒÔ¿´³ö£¬ÆóÒµµÄ¹¥»÷·çÏÕµãÒÀ¾ÉÊÇÒÔÓ¦Ó鶴ΪÊ×£¬¹¥»÷ÕßÒÀ¾ÉÊǽô¶¢Ä¿±êÔÚÈí¼þ°²È«ÁìÓòµÄ°²È«Â©¶´³ÖÐøÉøÍ¸¡£

¶øÕâÕÅͼÃèÊöÁËÔÚ¿ª·¢ÔËά²»Í¬½×¶ÎµÄ©¶´ÐÞ¸´³É±¾£¬¿ÉÒÔ·¢ÏÖÔ½Ôç³É±¾Ô½µÍ£¬Â©¶´Ò²¸üÈÝÆ÷ÐÞ¸´£¬ËùÒÔÕâ¾ÍÊÇΪʲôÈí¼þ°²È«ÐèÒª¸ü×óÒÆ£¬¸üǰÖá£
Ô½ÔçµÄÊÕÁ²Â©¶´³É±¾Ô½µÍ£¬¶øÈí¼þ°²È«¿ª·¢Ä£Ð;ÍÊÇÓÃÓÚ½â¾öµÄ·½°¸¡£
°²È«¿ª·¢ÉúÃüÖÜÆÚ(SDL)

SDLÓÉ΢ÈíÌá³ö²¢Ó¦ÓÃÒ»¸ö°ïÖú¿ª·¢ÈËÔ±¹¹½¨¸ü°²È«µÄÈí¼þºÍ½â¾ö°²È«ºÏ¹æÒªÇóµÄͬʱ½µµÍ¿ª·¢³É±¾µÄÈí¼þ¿ª·¢¹ý³Ì£¬²àÖØÓÚÈí¼þ¿ª·¢µÄ°²È«±£Ö¤¹ý³Ì£¬Ö¼ÔÚ¿ª·¢³ö°²È«µÄÈí¼þÓ¦Óá£
SDLµÄºËÐÄÀíÄî¾ÍÊǽ«°²È«¿¼ÂǼ¯³ÉÔÚÈí¼þ¿ª·¢µÄÿһ¸ö½×¶Î£ºÐèÇó·ÖÎö¡¢Éè¼Æ¡¢±àÂë¡¢²âÊÔºÍά»¤¡£´ÓÐèÇó¡¢Éè¼Æµ½·¢²¼²úÆ·µÄÿһ¸ö½×¶Îÿ¶¼Ôö¼ÓÁËÏàÓ¦µÄ°²È«»î¶¯£¬ÒÔ¼õÉÙÈí¼þÖЩ¶´µÄÊýÁ¿²¢½«°²È«È±ÏݽµµÍµ½×îС³Ì¶È¡£
Æäʵ´Ó±íÖÐÎÒÃǾͿÉÒÔÇåÎúµÄ¿´µ½Ã¿¸ö½×¶ÎÐèÒª×öµÄ²»Í¬µÄ°²È«»î¶¯£¬½èÓÃÍøÉϵÄÒ»ÕÅͼ£¬´ó¸ÅµÄÖ´ÐÐÁ÷³ÌÊÇÕâÑùµÄ£º

ÔÚSDLÄ£ÐÍÀÓиö±È½ÏºËÐĵĵãÊǰ²È«Éè¼ÆºËÐÄÔÔò£º

ÆäËû¶¼ºÃÀí½â£¬Öصã˵Ϲ¥»÷Ãæ×îС»¯ºÍĬÈϰ²È«¡£¹¥»÷Ãæ×îС»¯ÆäʵÖ÷ÒªÊÇÁ½¿é£¬Ò»¸öά¶ÈÊDZ©Â¶µÄCGIµÈ¶¼¿ÉÄÜÊǹ¥»÷µã£¬·Ç±ØÒªµÄ½Ó¿ÚµÈÒª¼õÉÙ£¬ÁíÒ»¸öÊǼ´Ê±±©Â¶Ò²Ó¦¸ÃÏÞÖÆ·ÃÎÊ·ÃÎÊ·¶Î§´Ó¶øËõС¹¥»÷Ãæ£»¶øÄ¬Èϰ²È«ÔòÖ¸²úÆ·ÔÚÉè¼ÆµÄʱºòһЩÅäÖõÄĬÈÏÏîÓ¦¸Ã¿¼ÂÇÊǰ²È«×´Ì¬£¬±ÈÈçһЩ°²È«¿ª¹ØÓ¦¸ÃÊÇĬÈÏ¿ªÆô¡£
ÔÚSDLÄ£ÐÍÀ»¹ÓиöºÜÖØÒªµÄÖ´ÐÐÒªµã£¬ÄǾÍÊÇÍþв½¨Ä££¬Íþв½¨Ä£ÊÇÔÚÐèÇóÉè¼Æ½×¶ÎµÄÒ»Ïîʶ±ðºÍÏû¼õÍþвµÄÖØÒªÊֶΡ£¹ØÓÚÍþв½¨Ä££¬Î¢ÈíÌá³öµÄÒ»¸ö·½·¨½Ð×ö¡°STRIDE¡±¡£

STRIDEÍþв½¨Ä£Æäʵ¾ÍÊÇ»ùÓÚÊý¾ÝÁ÷ͼȥʶ±ð²»Í¬»·½ÚÊÇ·ñ´æÔÚ·Â𡢴۸ġ¢µÖÀµ¡¢ÐÅϢй¶¡¢¾Ü¾ø·þÎñ¡¢È¨ÏÞÌáÉý¼¸¸öά¶ÈµÄ°²È«Íþв£¬²¢Öƶ¨¶ÔÓ¦µÄÏû¼õ´ëÊ©£¬Âäʵ²¢ÑéÖ¤µÄÒ»¸ö¹ý³Ì¡£ÆäÖÐÁù¸öά¶ÈµÄÍþв´ó¼Òͨ¹ý±í¸ñÀïµÄ°²È«ÊôÐԾͿÉÒÔ¿´µ½ËüÆäʵÊÇ»ùÓÚÐÅÏ¢°²È«»ù±¾ÒªËØÖƶ¨µÄ¡£¶îÍâÌáÏ£¬ÓÉÓÚÒþ˽°²È«µÄ¹Ø×¢µÄ±¬·¢£¬Ò²³ÉΪÁËµÚÆß¸ö°²È«Íþв¡£¾ßÌåÕâÀï¾Í²»¶ÔÍþв½¨Ä£Õ¹¿ªËµÃ÷ÁË£¬´ó¼ÒÓÐÐËȤ¿ÉÒÔͨ¹ýÀ©Õ¹ÔĶÁÄÚÈݽøÐÐѧϰ¡£
¾³£ÓÐͬѧ»á¶Ô¼¸¸ö¹Ø¼ü´Ê»ìÏý²»Ç壬SDL¡¢S-SDLC¡¢SDLC£¬ÕâÀïÒ²¶îÍâ×öϽâÊÍ£¬ºÃ°ïÖú´ó¼ÒÀí½â¡£

ͨ¹ýÓ¢ÎÄÈ«³Æ´ó¼ÒÓ¦¸Ã¾Í¿ÉÒÔ¿´µÃ³öÇø±ð£¬Ç°Á½Õß¶¼Êǰ²È«¿ª·¢ÉúÃüÖÜÆÚ£¬µÚÈý¸öÊÇÈí¼þ¿ª·¢ÉúÃüÖÜÆÚ¡£ÖÁÓÚS-SDLCºÍSDLÓÐÊ²Ã´Çø±ðÄØ£¿S-SDLCÊÇÓÉ¿ªÔ´Web°²È«×éÖ¯OWASPÍÆ³öµÄÒ»¸öÏîÄ¿£¬Ëü¸úSDLµÄÇø±ðÊÇËü¸ü¹Ø×¢µÄÊÇSDLµÄÂ䵨»¯¡£
DevOpsÓëDevSecOps
Òª½²DevSecOps¾Í±ØÐëÏȽéÉÜÏÂDevOps£¬¾ÍÉæ¼°µ½Èí¼þ¿ª·¢Ä£Ð͵ıä¸ü¡£

ÕâÊÇÒ»¸öÈí¼þ¿ª·¢ÔËάµÄÁ÷³Ì£¬Ò»¿ªÊ¼¿ÉÄÜÊÇÒ»¸ö½ÇÉ«¸ºÔðËùÓн׶Σ¬µ±ÏµÍ³±äµÃ¸´ÔÓ»¯ºó£¬ÓÚÊǼ¸¸ö½ÇÉ«¾Í±»Çø·Ö³öÀ´£¬·Ö±ðÊÇ¿ª·¢¡¢²âÊÔ¡¢ÔËά¡£
Õë¶ÔÕâÑùÒ»¸öÁ÷³Ì£¬×î¾µäµÄÒ»¸öÄ£ÐÍÊÇÆÙ²¼Ä£ÐÍ£º

¾ÍÊÇÒ»¸ö½×¶Î×öÍêÔÙµ½Ï¸ö½×¶Î£¬ÎÒÃǻᷢÏÖÕâÊÇÒ»¸öºÜµÍЧµÄ¹ý³Ì£¬ÓÚÊǺóÀ´Ñݱä³öÁËÃô½ÝÄ£ÐÍ£¨Æäʵ»¹ÓÐÆäËûµÄÄ£ÐÍ£¬²»¹ýÏà¹ØÐÔ²»´ó£¬¾Í²»×ö½éÉÜÁË£©£¬ÎÒÃÇÓÃÀ´×ÔÍøÉϵÄÁ½ÕÅͼÀ´ÌåÏÖÃô½ÝÄ£ÐÍÓëÆÙ²¼Ä£Ð͵ÄÇø±ð£º

ͨ¹ý¶Ô±È¿ÉÒÔ¿´µ½£¬ÔÚÃô½ÝÄ£ÐÍÀ↑·¢ºÍ²âÊÔ²»ÊÇÔÀ´µÄÍê³ÉÈ«²¿¿ª·¢ÔÙ²âÊÔÕâÑùµÄÇé¿ö£¬¶øÊÇÀàËÆÏÂͼÕâÖÖ£º

ÔÚÃô½ÝÄ£ÐÍÀ´ó¼Ò¿ÉÒÔ·¢ÏÖ£¬ÔËά½×¶ÎµÄ¹¤×÷»¹ÊÇÔÚ×îºó£¬ËùÒÔÔÙÖ®ºóÑݱä³öDevOps£º

´ÓͼÖпÉÒÔ¿´µ½µü´ú¹ý³ÌÖУ¬¿ª·¢²âÊÔ²¿ÊðÊÇ¿ìËÙµü´úͬʱ½øÐУ¬²¿Êð²Ù×÷²»ÔÙÊǵȵ½×îºó¡£Õâ¾ÍÊÇÒ»¸ö¼òµ¥µÄ¿ª·¢ÔËάģÐ͵ÄÒ»¸ö±ä¸ü¹ý³Ì¡£
È»ºóÎÒÃǻعýÍ·À´¿´¿´DevOps:

µÚÒ»¶ÎÊÇÀ´×ÔAWSµÄ½âÊÍ£¬DevOps¼¯ÎÄ»¯ÀíÄʵ¼ùºÍ¹¤¾ßÓÚÒ»Éí¡£¿ÉÒÔÌá¸ß×éÖ¯½»¸¶Ó¦ÓóÌÐòºÍ·þÎñµÄÄÜÁ¦¡£ÓëʹÓô«Í³Èí¼þºÍ»ù´¡ÉèÊ©¹ÜÀíÁ÷³ÌÏà±È£¬Äܹ»°ïÖú×éÖ¯¸ü¿ìµÄ·¢Õ¹ºÍ¸Ä½ø²úÆ·¡£ÕâÖÖËÙ¶Èʹ×éÖ¯¸üºÃµÄ·þÎñÆä¿Í»§£¬²¢ÔÚÊг¡ÉϸßЧµÄ²ÎÓ뾺Õù¡£

¶ÔÓÚDevOpsÀ´Ëµ£¬ÓиöºËÐÄÔªËØ¾ÍÊÇCI/CD£¬ËùÒÔµ½DevSecOps£¬´ó¼Ò»á·¢ÏÖÔÚCI/CDǶÈ밲ȫҲÊÇÒ»¸öÖØÒª»·½Ú¡£
DevOpsµÄÁ÷Ë®Ïß´ó¸ÅÊÇÕâÑùµÄ£º

Æäʵ£¬DevOpsÔçÔÚ¾ÅÄêǰ¾ÍÓÐÈËÌá³öÀ´£¬ÎªÊ²Ã´ÕâÁ½Äê²Å¿ªÊ¼Êܵ½Ô½À´Ô½¶àµÄÆóÒµÖØÊÓºÍʱ¼äÄØ£¿ÒòΪDevOpsµÄ·¢Õ¹ÊǶÀľ²»³ÉÁֵģ¬ÏÖÔÚÓÐÔ½À´Ô½¶àµÄ¼¼ÊõÖ§³Å¡£Î¢·þÎñ¼Ü¹¹ÀíÄî¡¢ÈÝÆ÷¼¼ÊõʹµÃDevOpsµÄʵʩ±äµÃ¸ü¼ÓÈÝÒ×£¬¼ÆËãÄÜÁ¦ÌáÉýºÍÔÆ»·¾³µÄ·¢Õ¹Ê¹µÃ¿ìËÙ¿ª·¢µÄ²úÆ·¿ÉÒÔÁ¢¿Ì»ñµÃ¸ü¹ã·ºµÄʹÓá£
Ëæ×Å¿ª·¢ÔËάģÐ͵ıä¸ü£¬SDL¾Í²»ÔÙÊÇÍêÈ«ÊÊÓÃÓÚеÄÄ£ÐÍ£¬DevOps´øÀ´µÄ¸÷ÖÖÓÅÊÆºÍ¼¼ÊõÇ÷ÊÆÉõÖÁ³ÉΪÁ˰²È«ÊµÊ©µÄÄѵ㣺

ËùÒÔÔçÔÚ2012ÄêGartner¾ÍÌá³öÁËDevSecOps£¬²¢Í¨¹ýÕâô¶àÄêµÄ·¢Õ¹£¬Öð½¥³ÉÊì¡£

Ïà¶ÔÓÚSDL£¬DevSecOps²»ÔÙÊÇÒ»¸öµ¥´¿µÄ°²È«¿ª·¢Ä£ÐÍ£¬Ò²²»½ö½öÊǹØ×¢¿ª·¢½×¶Î£¬ËüËùÇ¿µ÷µÄÊÇÈËÈËΪ°²È«¸ºÔð£¬ÈËÈ˲ÎÓ밲ȫ£¬°²È«Ç¶Èëµ½¿ª·¢µ½ÔËάµÄÿ¸ö½×¶Î¡£
ËùÒÔÊ×ÏÈ´Ó½ÇÉ«½Ç¶È£¬°²È«ÍŶӲ»ÔÙÖÃÉíÓÚÒµÎñÖ®Í⣬Ҳ²»ÔÙÊǰ²È«ÍŶӶµµ×°²È«£¬°²È«ÊÇÒ»¸ö¿ª·¢¡¢°²È«¡¢ÔËά¡¢QAÒ»ÆðÐ×÷µÄ¹ý³Ì¡£

È»ºóÎÒÃÇ¿ÉÒÔ¼òµ¥×öÏÂSDLºÍDevSecOpsµÄ¶Ô±È,ÆäÖÐ×îÃ÷ÏÔ¾ÍÊǰ²È«ÔðÈΡ¢°²È«¹Ø×¢µÄÁ÷³ÌÒÔ¼°Ð§ÂʵÄÇø±ð¡£

µ«ÊÇÆäʵÊDz»ÊÇÔÀ´SDLµÄ¶«Î÷¾Íû·¨Óõ½DevSecOps£¿ÐèÒªÍÆ·ÄØ£¿²»Êǵģ¬ÐèÒª×öµÄÊǽøÒ»²½µÄÁ÷³ÌÈÚÈ룬¸ü¼Ó×Ô¶¯»¯£¬¸ü¶àǰÖã¬ÒÔ¼°°²È«ÎÄ»¯µÄËÜÔì¡£

ÔÚDevSecOpsÀïÓÐÈý¸ö¹Ø¼üµã£¬·Ö±ð¾ÍÊÇÈ˺ÍÎÄ»¯¡¢Á÷³ÌÒÔ¼°¼¼Êõ¡£´«Í³°²È«ÀïÒµÎñ·¢Õ¹ÓÅÏÈ£¬°²È«ÊÇ¡°ÒԺ󡱲ŻᷢÉúµÄÊÂÇ飬ÉõÖÁÈ϶¨°²È«»á×è°ÒµÎñµÄ·¢Õ¹£¬¶øDevSecOpsÇ¿µ÷µÄÊÇÈËÈ˲ÎÓ밲ȫ£¬ÈËÈËΪ°²È«¸ºÔð,°²È«ÊÇ´ó¼ÒµÄÊÂ,ÆäʵҲȷʵӦ¸ÃÊÇÕâÑùµÄ£»¶øÁ÷³Ì·½Ãæ¸ü¶àÒª¿¼ÂÇÕûºÏÁ÷³Ì£¬½¨Á¢Ïà¹Ø°²È«Á÷³Ì£¬¼ÓÇ¿²»Í¬ÍŶӼäµÄÐ×÷,ÒÔ¼°°²È«ÐèÒªµÍÈëÇÖÈáºÍµÄǶÈ뿪·¢ºÍÔËάÁ÷³Ì£»¼¼Êõ·½Ãæ¸ü¶àÊǹ¹½¨°²È«¹¤¾ßÁ´£¬ÊµÏÖ¸ü¶à×Ô¶¯»¯°²È«¼ì²â¡£
ÔÚ¾ßÌåÂ䵨ºÍʵ¼ù·½Ã棬RSAC2019´ó»á°²È«×¨¼ÒLarry MaccheroneÌá³öµÄʵ¼ùDevSecOpsµÄ¾Å´ó¹Ø¼üÒòËØÎÄ»¯ÈÚºÏµÄÆß¸ö½×¶Î,Ò²¿ÉÒÔ×÷Ϊ²Î¿¼:

ÎÄ»¯ÈÚºÏµÄÆß¸ö½×¶Î

°üº¬ÓÐÎÄ»¯Òâʶά¶ÈµÄ°²È«Òâʶ¡¢°²È«±àÂë,Ôڼܹ¹ºÍÉè¼ÆÎ¬¶ÈµÄÍþв½¨Ä££¬¹¤¾ß·½ÃæÐèÒª¹¹½¨µÄµÚÈý·½µ¼Èë´úÂë·ÖÎö(µÚÈý·½×é¼þ°²È«)¡¢´úÂë±àд·ÖÎö£»È»ºóÊÇȫ©¶´¹ÜÀíÒª½¨Á¢ÍŶӹ¤×÷ÐÒ飬Ҳ¾ÍÊÇÇ¿µ÷Ð×÷£¬½¨Á¢Â©¶´¹ÜÀí¹²Ê¶ºÍ´¦ÀíÁ÷³Ì£¬¶Ô°²È«ÎÊÌâÓÅÏȽøÐиßΣ©¶´ÇåÀí¡£×îºóÆäËû¼à¶½·½Ê½È簲ȫͬÐеÄÉóÔÄ£¬Ò»Ð©°²È«ÆÀ¹ÀÊֶΡ£
Æß¸ö½×¶ÎÔËÓò»Í¬ÑÕɫֱ¹ÛչʾDecSecOpsÔÚ×éÖ¯ÖеÄʵ¼ùºÍ½ÓÊ̶ܳȡ£
Õâ¾Å´óʵÑéÒªËØ»ù±¾¸²¸ÇDevSecOpsÂ䵨µÄһЩ¹Ø¼üµã£¬°üÀ¨ËµÐèÒª¹Ø×¢¹©Ó¦Á´°²È«£¬¿¼ÂǵÚÈý·½×é¼þµÄ°²È«£¬ÕâÒ²ÊÇÎÒÃÇÏÖÔÚÔÚ×öµÄһЩ·½Ïò¡£
ÔÚÂ䵨DevSecOps¹ý³ÌÖУ¬ÆäÖкÜÖØÒªµÄÒ»¿éÎÒ¾õµÃÊǹ¹½¨¹¤¾ßÁ´£¬ÔÚ²»Í¬µÄDevOps½×¶ÎÐèÒª½øÐв»Í¬µÄ°²È«¶¯×÷,¶¼ÐèÒª²»Í¬µÄ¹¤¾ßÖ§³Å¡£

ÆäÖбȽϹؼüµÄ¹¤¾ßÊÇAST¼°SCA£º

DAST¾ÍÊǶ¯Ì¬Ó¦ÓòâÊÔ£¬±ÈÈç˵ÎÒÃdz£¼ûµÄAWVS¡¢APPSCANµÈ©ɨ¾ÍÊÇÕâ¸öÀàÐÍ£¬SASTÊǾ²Ì¬Ó¦ÓòâÊÔ£¬Í¨³£¾ÍÊÇ´úÂëÉ󼯹¤¾ß£¬¶øIASTÔòÊǽéÓÚÁ½ÕßÖ®¼äµÄ½»»¥Ê½Ó¦ÓòâÊÔ¹¤¾ß£¬Í¨³£Í¨¹ý²å×®µÄ·½Ê½£¬¼ÈÄÜÏñSAST¶¨Î»¾ßÌåÎÊÌâ´úÂëλÖÃÒ²ÄÜÏñDASTÄܶ¨Î»µ½¾ßÌåCGI¡£ÕâÀïÐèҪעÒâµÄÊÇ£¬Í¨³£Á÷Á¿´úÀí²âÊԵķ½Ê½Ò²ÓÐÈ˹éÀൽIAST£¬µ«Êµ¼ÊËü²»ÊÇÕæÕýÒâÒåÉϵÄIAST¡£
¹ýÈ¥ÎÒÃÇÔÚ×öÑз¢°²È«µÄ¹ý³ÌÖУ¬Ò²ÔÚ¹¹½¨Ïà¹Ø¹¤¾ßÁ´£º

»òÕßͨ¹ýÁíÍâÒ»¸öÊÓͼ¿ÉÒÔ¿´µ½ÎÒÃǹýÈ¥ÔÚÔÆÏà¹Ø°²È«¹¤×÷ÔÚDevSecOpsÖеÄÇé¿ö£º

³ýÁ˹¤¾ßÁ´£¬ÉÏÎÄÒ²Ìáµ½£¬DevSecOpsµÄÂ䵨ÖкÜÖØÒªµÄÒ»¸ö²¿·ÖÒ²ÊÇÎÒÃÇÒ»Ö±×öµÄÒ»¸öµã¾ÍÊÇÈçºÎÔÚCI/CDǶÈëÏà¹Ø°²È«¶¯×÷¡£

RSAC2018³öÏÖÁËÒ»¸öиÅÄî¡°GoldenPipeline¡±£¬½Ð×ö¡°»Æ½ð¹ÜµÀ¡±£¬ÌØÖ¸Ò»Ì×ͨ¹ýÎȶ¨µÄ¡¢¿ÉÂ䵨µÄ¡¢°²È«µÄ·½Ê½×Ô¶¯»¯µØ½øÐÐÓ¦ÓÃCI/CDµÄÈí¼þÁ÷Ë®ÏßÌåϵ£¬ËùÒÔ»ùÓÚÕâÑùͼ½«ÎÒÃǵŤ¾ßÁ´¶ÔÓ¦ÉÏ£¬´ó¸Å¾Í°üº¬Õ⼸¸ö²¿·ÖµÄÄÚÈÝ¡£
ËùÒÔ×ܽáÀ´¿´£¬DevSecOpsµÄÂ䵨ÊÇÓм¸¸ö¹Ø¼üµãµÄ£º

ÎÒÓÃÒ»¿ÃÊ÷À´±íʾ£¬×î»ù´¡µÄ²¿·ÖÊǹ¤¾ßÁ´µÄ½¨É裬ȻºóºËÐĵÄÖ¦¸É£¬Ò²¾ÍÊÇÂ䵨µã¾ÍÊÇÔÚCI/CDÖнøÐа²È«¶¯×÷µÄǶÈ룬¶øÖ¦Ò¶²¿·Ö£¬Ò»Ð©ÐèÒªÖØµãµÄ°²È«¶¯×÷¾Í°üº¬ÓÐ×Ô¶¯»¯²âÊÔ¡¢Èí¼þ³É·Öʶ±ðÓë¼ì²é£¬ÒÔ¼°¶ÔӦһЩÔÚеļ¼ÊõÇ÷ÊÆÏÂÐèÒªÌØ±ð¹Ø×¢µÄ¹Ø×¢µã¾Í°üº¬ÓÐÈÝÆ÷°²È«¡¢API°²È«¡¢µÚÈý·½×é¼þ°²È«¡£
¹ýÈ¥ÔÚ¼¸¸ö¹Ø¼üµãÆäʵÎÒÃÇÒ²ÔÚ×öһЩÂ䵨£¬±ÈÈçÁªºÏ¹«Ë¾ÄÚ´úÂëɨÃèÆ½Ì¨ºÍÆäËûÍŶӹ²Í¬¹¹½¨µÄ¾²Ì¬´úÂëɨÃ裺

»ùÓÚ¹«Ë¾Í³Ò»Ô´£¬ÒÔ¼°ÓëÆäËûÍŶӺÏ×÷¼°×ÔÑеĵÚÈý·½×é¼þ°²È«¹ÜÀí·½°¸£º

ÓëIEG°²È«ÍŶӹ²½¨°üº¬ÏÖÔÚ¿ªÔ´Ðͬ×÷Ϊ¹«Ë¾Í³Ò»ÈÝÆ÷»ùÏß°²È«½â¾ö·½°¸µÄÈÝÆ÷¾µÏñɨÃèÄÜÁ¦£º

»¹ÓÐÓëÔÆAPI¡¢¹ÙÍøµÈÍŶӺÏ×÷µÄһЩAPI°²È«·½ÃæµÄ³¢ÊÔ£º

ÒÔ¼°Î´À´¸ü¶àÕ¹Íû£¬°üº¬¸üÍêÉÆµÄ°²È«¿ª·¢¿â¼°×Ô¶¯»¯°²È«¹æ·¶¼ì²é£¬»òÕß°²È«Éè¼ÆÓëÐèÇó½×¶ÎµÄ×Ô¶¯»¯¼ì²éµÈ¡£
|