blob: 3b5c0c869cc3ceef3116911523cf6a86a63d8802 [file] [log] [blame]
<?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='cpMTYxLjM2fDQyNi41Mnw2My45M3wyMTMuNTc='>
<rect x='161.36' y='63.93' width='265.17' height='149.64' />
</clipPath>
</defs>
<g clip-path='url(#cpMTYxLjM2fDQyNi41Mnw2My45M3wyMTMuNTc=)'>
<polyline points='219.00,213.57 219.00,63.93 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='334.29,213.57 334.29,63.93 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='161.36,213.57 161.36,63.93 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='276.64,213.57 276.64,63.93 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='391.93,213.57 391.93,63.93 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='161.36' y='172.00' width='17.50' height='16.63' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='161.36' y='130.44' width='37.39' height='16.63' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='161.36' y='109.66' width='43.19' height='16.63' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='161.36' y='68.09' width='51.12' height='16.63' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='161.36' y='88.87' width='47.06' height='16.63' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='161.36' y='192.79' width='12.85' height='16.63' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='161.36' y='151.22' width='29.56' height='16.63' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='180.59,182.40 180.59,178.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.59,180.32 177.11,180.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.11,182.40 177.11,178.24 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.68,140.83 200.68,136.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='200.68,138.75 196.82,138.75 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='196.82,140.83 196.82,136.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.48,120.05 206.48,115.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.48,117.97 202.62,117.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.62,120.05 202.62,115.89 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.84,78.48 214.84,74.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.84,76.40 210.12,76.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.12,78.48 210.12,74.32 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.53,99.26 210.53,95.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='210.53,97.19 206.30,97.19 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='206.30,99.26 206.30,95.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.56,203.18 175.56,199.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.56,201.10 172.84,201.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='172.84,203.18 172.84,199.02 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.77,161.61 192.77,157.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.77,159.53 189.07,159.53 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.07,161.61 189.07,157.46 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='183.02' y='183.01' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.42px' lengthAdjust='spacingAndGlyphs'>0.8</text>
<text x='202.92' y='141.44' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.42px' lengthAdjust='spacingAndGlyphs'>1.6</text>
<text x='208.72' y='120.66' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.42px' lengthAdjust='spacingAndGlyphs'>1.9</text>
<text x='216.65' y='79.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.42px' lengthAdjust='spacingAndGlyphs'>2.2</text>
<text x='210.08' y='99.87' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='4.17px' lengthAdjust='spacingAndGlyphs'>2</text>
<text x='178.37' y='203.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.42px' lengthAdjust='spacingAndGlyphs'>0.6</text>
<text x='195.09' y='162.22' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.42px' lengthAdjust='spacingAndGlyphs'>1.3</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNjEuOTU=)'>
<text x='156.42' y='199.65' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='135.67px' lengthAdjust='spacingAndGlyphs'>Support for suppressing vulnerabilities</text>
<text x='156.42' y='208.29' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.94px' lengthAdjust='spacingAndGlyphs'>in govulncheck</text>
<text x='156.42' y='178.87' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='120.97px' lengthAdjust='spacingAndGlyphs'>FIPS-140-compliant cryptographic</text>
<text x='156.42' y='187.51' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='28.02px' lengthAdjust='spacingAndGlyphs'>libraries</text>
<text x='156.42' y='158.08' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='116.99px' lengthAdjust='spacingAndGlyphs'>A tool to track how sensitive data</text>
<text x='156.42' y='166.72' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='99.18px' lengthAdjust='spacingAndGlyphs'>flows through a Go program</text>
<text x='156.42' y='137.30' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='125.02px' lengthAdjust='spacingAndGlyphs'>pkg.go.dev identifies packages that</text>
<text x='156.42' y='145.94' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.09px' lengthAdjust='spacingAndGlyphs'>make breaking API changes</text>
<text x='156.42' y='116.52' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='138.81px' lengthAdjust='spacingAndGlyphs'>pkg.go.dev identifies packages that are</text>
<text x='156.42' y='125.16' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='63.60px' lengthAdjust='spacingAndGlyphs'>poorly-maintained</text>
<text x='156.42' y='100.05' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='108.54px' lengthAdjust='spacingAndGlyphs'>A security best practices guide</text>
<text x='156.42' y='70.63' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='137.87px' lengthAdjust='spacingAndGlyphs'>Secure-by-default Web &amp; SQL libraries</text>
<text x='156.42' y='79.27' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='115.22px' lengthAdjust='spacingAndGlyphs'>that help users avoid introducing</text>
<text x='156.42' y='87.91' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='117.87px' lengthAdjust='spacingAndGlyphs'>vulnerabilities in web server code</text>
<text x='161.36' y='224.24' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='4.45px' lengthAdjust='spacingAndGlyphs'>0</text>
<text x='276.64' y='224.24' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='4.45px' lengthAdjust='spacingAndGlyphs'>5</text>
<text x='391.93' y='224.24' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='8.90px' lengthAdjust='spacingAndGlyphs'>10</text>
<text x='293.94' y='241.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='55.16px' lengthAdjust='spacingAndGlyphs'>Mean response</text>
<text x='5.48' y='52.20' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='34.24px' lengthAdjust='spacingAndGlyphs'>(Security)</text>
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='343.97px' lengthAdjust='spacingAndGlyphs'>Let’s say you have 10 GopherCoins to spend on improving the following</text>
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='334.50px' lengthAdjust='spacingAndGlyphs'>aspects of working with Go security tooling. How would you distribute</text>
<text x='5.48' y='39.26' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='56.68px' lengthAdjust='spacingAndGlyphs'>your coins?</text>
<text x='426.52' y='254.70' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 1,515</text>
</g>
</svg>