| <?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 & 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> |