| <?xml version='1.0' encoding='UTF-8' ?> |
| <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='261.95pt' viewBox='0 0 432.00 261.95'> |
| <defs> |
| <style type='text/css'><![CDATA[ |
| .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle { |
| fill: none; |
| stroke: #000000; |
| stroke-linecap: round; |
| stroke-linejoin: round; |
| stroke-miterlimit: 10.00; |
| } |
| .svglite text { |
| white-space: pre; |
| } |
| ]]></style> |
| </defs> |
| <rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/> |
| <defs> |
| <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU='> |
| <rect x='0.00' y='0.00' width='432.00' height='261.95' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTgxLjA0fDQyNi41Mnw2My44N3wyMTMuNjE='> |
| <rect x='181.04' y='63.87' width='245.48' height='149.74' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTgxLjA0fDQyNi41Mnw2My44N3wyMTMuNjE=)'> |
| <polyline points='234.41,213.61 234.41,63.87 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='341.14,213.61 341.14,63.87 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='181.04,213.61 181.04,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='287.77,213.61 287.77,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='394.50,213.61 394.50,63.87 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='181.04' y='172.02' width='16.19' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='181.04' y='130.43' width='34.60' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='181.04' y='109.63' width='39.99' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='181.04' y='68.03' width='47.30' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='181.04' y='88.83' width='43.59' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='181.04' y='192.82' width='11.88' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='181.04' y='151.22' width='27.41' height='16.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <polyline points='198.84,182.42 198.84,178.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='198.84,180.34 195.61,180.34 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='195.61,182.42 195.61,178.26 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='217.42,140.82 217.42,136.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='217.42,138.74 213.85,138.74 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='213.85,140.82 213.85,136.66 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='222.81,120.03 222.81,115.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='222.81,117.95 219.25,117.95 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='219.25,120.03 219.25,115.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='230.52,78.43 230.52,74.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='230.52,76.35 226.15,76.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='226.15,78.43 226.15,74.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='226.59,99.23 226.59,95.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='226.59,97.15 222.68,97.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='222.68,99.23 222.68,95.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='194.18,203.22 194.18,199.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='194.18,201.14 191.67,201.14 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='191.67,203.22 191.67,199.06 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='210.16,161.62 210.16,157.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='210.16,159.54 206.73,159.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='206.73,161.62 206.73,157.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='202.00' y='183.07' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.8</text> |
| <text x='220.41' y='141.48' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.6</text> |
| <text x='225.80' y='120.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.9</text> |
| <text x='233.11' y='79.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>2.2</text> |
| <text x='226.54' y='99.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.77px' lengthAdjust='spacingAndGlyphs'>2</text> |
| <text x='197.70' y='203.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>0.6</text> |
| <text x='213.22' y='162.28' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='11.93px' lengthAdjust='spacingAndGlyphs'>1.3</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU=)'> |
| <text x='176.11' y='199.73' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='154.81px' lengthAdjust='spacingAndGlyphs'>Support for suppressing vulnerabilities</text> |
| <text x='176.11' y='208.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.32px' lengthAdjust='spacingAndGlyphs'>in govulncheck</text> |
| <text x='176.11' y='178.93' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='135.74px' lengthAdjust='spacingAndGlyphs'>FIPS-140-compliant cryptographic</text> |
| <text x='176.11' y='187.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.33px' lengthAdjust='spacingAndGlyphs'>libraries</text> |
| <text x='176.11' y='158.14' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='134.38px' lengthAdjust='spacingAndGlyphs'>A tool to track how sensitive data</text> |
| <text x='176.11' y='166.78' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='112.40px' lengthAdjust='spacingAndGlyphs'>flows through a Go program</text> |
| <text x='176.11' y='137.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='143.03px' lengthAdjust='spacingAndGlyphs'>pkg.go.dev identifies packages that</text> |
| <text x='176.11' y='145.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='110.87px' lengthAdjust='spacingAndGlyphs'>make breaking API changes</text> |
| <text x='176.11' y='116.54' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='158.52px' lengthAdjust='spacingAndGlyphs'>pkg.go.dev identifies packages that are</text> |
| <text x='176.11' y='125.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.18px' lengthAdjust='spacingAndGlyphs'>poorly-maintained</text> |
| <text x='176.11' y='100.07' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='123.79px' lengthAdjust='spacingAndGlyphs'>A security best practices guide</text> |
| <text x='176.11' y='70.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='153.10px' lengthAdjust='spacingAndGlyphs'>Secure-by-default Web & SQL libraries</text> |
| <text x='176.11' y='79.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.52px' lengthAdjust='spacingAndGlyphs'>that help users avoid introducing</text> |
| <text x='176.11' y='87.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='135.05px' lengthAdjust='spacingAndGlyphs'>vulnerabilities in web server code</text> |
| <text x='181.04' y='224.38' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>0</text> |
| <text x='287.77' y='224.38' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='5.09px' lengthAdjust='spacingAndGlyphs'>5</text> |
| <text x='394.50' y='224.38' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='10.18px' lengthAdjust='spacingAndGlyphs'>10</text> |
| <text x='303.78' y='241.84' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.69px' lengthAdjust='spacingAndGlyphs'>Mean response</text> |
| <text x='5.48' y='52.25' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='39.09px' lengthAdjust='spacingAndGlyphs'>(Security)</text> |
| <text x='5.48' y='17.75' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='405.69px' lengthAdjust='spacingAndGlyphs'>Let’s say you have 10 GopherCoins to spend on improving the following</text> |
| <text x='5.48' y='28.55' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='397.61px' lengthAdjust='spacingAndGlyphs'>aspects of working with Go security tooling. How would you distribute</text> |
| <text x='5.48' y='39.35' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='64.02px' lengthAdjust='spacingAndGlyphs'>your coins?</text> |
| <text x='426.52' y='254.81' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='42.30px' lengthAdjust='spacingAndGlyphs'>n = 1,516</text> |
| </g> |
| </svg> |