CINXE.COM
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><title data-next-head="">JavaScript Security Platform | Snyk</title><meta name="robots" content="index,follow,max-image-preview:large" data-next-head=""/><meta name="description" content="Learn how Snyk helps developers secure JavaScript applications from within existing IDE, CLI, and Git workflows." data-next-head=""/><link rel="alternate" hrefLang="x-default" href="https://snyk.io/platform/snyk-javascript-security/" data-next-head=""/><link rel="alternate" hrefLang="en" href="https://snyk.io/platform/snyk-javascript-security/" data-next-head=""/><link rel="alternate" hrefLang="de" href="https://snyk.io/de/platform/snyk-javascript-security/" data-next-head=""/><link rel="alternate" hrefLang="es" href="https://snyk.io/es/platform/snyk-javascript-security/" data-next-head=""/><link rel="alternate" hrefLang="fr" href="https://snyk.io/fr/platform/snyk-javascript-security/" data-next-head=""/><link rel="alternate" hrefLang="ja" href="https://snyk.io/jp/platform/snyk-javascript-security/" data-next-head=""/><link rel="alternate" hrefLang="pt-BR" href="https://snyk.io/pt-BR/platform/snyk-javascript-security/" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta property="og:title" content="JavaScript Security Platform | Snyk" data-next-head=""/><meta property="og:description" content="Learn how Snyk helps developers secure JavaScript applications from within existing IDE, CLI, and Git workflows." data-next-head=""/><meta property="og:url" content="https://snyk.io/platform/snyk-javascript-security/" data-next-head=""/><meta property="og:image" content="/_next/static/media/default-snyk.8953a9bd.jpg" data-next-head=""/><meta property="og:image:alt" content="Snyk | Developer Security Platform" data-next-head=""/><meta property="og:image:width" content="1200" data-next-head=""/><meta property="og:image:height" content="628" data-next-head=""/><meta property="og:locale" content="en-US" data-next-head=""/><meta property="og:site_name" content="Snyk" data-next-head=""/><link rel="canonical" href="https://snyk.io/platform/snyk-javascript-security/" data-next-head=""/><link rel="preload" href="https://res.cloudinary.com/snyk/image/upload/v1687442260/illustration-ui-spot-cli-snyk-os.svg" as="image" data-next-head=""/><link rel="preload" href="https://res.cloudinary.com/snyk/image/upload/v1687442618/illustration-ui-spot-open-a-fix-pr.svg" as="image" data-next-head=""/><link rel="preload" href="/_next/static/media/250282a0d398014f-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/7cba1811e3c25a15-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/0f3a385557f1712f-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/47cbc4e2adbc5db9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/92f44bb82993d879-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/7aa18e5787c316e5.css" as="style"/><link rel="preload" as="image" imageSrcSet="https://res.cloudinary.com/snyk/image/upload/f_auto,w_384,q_auto/v1690813497/illustration-hero-js.png 384w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_580,q_auto/v1690813497/illustration-hero-js.png 580w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_960,q_auto/v1690813497/illustration-hero-js.png 960w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_1240,q_auto/v1690813497/illustration-hero-js.png 1240w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_2560,q_auto/v1690813497/illustration-hero-js.png 2560w" imageSizes="(max-width: 960px) 100vw, 50vw" data-next-head=""/><link rel="preload" as="image" imageSrcSet="https://res.cloudinary.com/snyk/image/upload/f_auto,w_384,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 384w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_580,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 580w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_960,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 960w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_1240,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 1240w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_2560,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 2560w" imageSizes="(max-width: 960px) 100vw, 50vw" data-next-head=""/><script type="application/ld+json" data-next-head="">{"@context":"https://schema.org","@type":"Organization","@id":"https://snyk.io/#organization","name":"Snyk","url":"https://snyk.io","logo":"https://res.cloudinary.com/snyk/image/upload/v1588772106/title-card-vertical-white-1.png","sameAs":["https://www.facebook.com/snyksec/","https://twitter.com/snyksec"]}</script><script id="google-tag-manager-datalayer-init" data-nscript="beforeInteractive"> // create dataLayer window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } // set „denied" as default for both ad and analytics storage, as well as ad_user_data and ad_personalization, gtag("consent", "default", { ad_user_data: "denied", ad_personalization: "denied", ad_storage: "denied", analytics_storage: "denied", wait_for_update: 2000 // milliseconds to wait for update }); // Enable ads data redaction by default [optional] gtag("set", "ads_data_redaction", true); </script><script id="google-tag-manager-init" data-nscript="beforeInteractive"> // Google Tag Manager (function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-T8QMQW9'); </script><link rel="stylesheet" href="/_next/static/css/7aa18e5787c316e5.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script defer="" src="/_next/static/chunks/6380.a2cb6e68255b9cbb.js"></script><script defer="" src="/_next/static/chunks/1427.978e33b444808c84.js"></script><script defer="" src="/_next/static/chunks/8912.6d8735a49a22ebde.js"></script><script defer="" src="/_next/static/chunks/4658.cd863d6e7da2ca06.js"></script><script defer="" src="/_next/static/chunks/1184.f5b34024902412ff.js"></script><script defer="" src="/_next/static/chunks/9564.b636d43970ae4783.js"></script><script defer="" src="/_next/static/chunks/7120.e0118396e39763e6.js"></script><script defer="" src="/_next/static/chunks/3553.db3f527abfe64310.js"></script><script defer="" src="/_next/static/chunks/3609.c36f352d1dd6d5c3.js"></script><script defer="" src="/_next/static/chunks/2829.ddc802a438a2fc9b.js"></script><script defer="" src="/_next/static/chunks/5866.facc47c3831c731b.js"></script><script defer="" src="/_next/static/chunks/7145.a7a2d108906ac17d.js"></script><script defer="" src="/_next/static/chunks/4280.1f3444dde1231f15.js"></script><script src="/_next/static/chunks/webpack-b28d15fcf339179d.js" defer=""></script><script src="/_next/static/chunks/framework-f2c6eb88b3ebee1a.js" defer=""></script><script src="/_next/static/chunks/main-9e3b10da7ca123d9.js" defer=""></script><script src="/_next/static/chunks/pages/_app-9f4196962fce7c8f.js" defer=""></script><script src="/_next/static/chunks/2278-32d2a3d79e41dd5a.js" defer=""></script><script src="/_next/static/chunks/5383-6a240672d571eb48.js" defer=""></script><script src="/_next/static/chunks/2153-5d6647fd12b250d4.js" defer=""></script><script src="/_next/static/chunks/1407-dcc8b8fa5b243c9a.js" defer=""></script><script src="/_next/static/chunks/pages/%5B...slug%5D-a598df14f8f0f6f0.js" defer=""></script><script src="/_next/static/c74IOOjcyV6cCM9IWovQh/_buildManifest.js" defer=""></script><script src="/_next/static/c74IOOjcyV6cCM9IWovQh/_ssgManifest.js" defer=""></script><style id="__jsx-3075610400">[object Object] [object Object] [object Object] [object Object] </style></head><body id="snyk" class="snyk-brand-ui"><noscript>You need to enable JavaScript to run this app.</noscript><link rel="preload" as="image" imageSrcSet="https://res.cloudinary.com/snyk/image/upload/f_auto,w_384,q_auto/v1690813497/illustration-hero-js.png 384w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_580,q_auto/v1690813497/illustration-hero-js.png 580w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_960,q_auto/v1690813497/illustration-hero-js.png 960w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_1240,q_auto/v1690813497/illustration-hero-js.png 1240w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_2560,q_auto/v1690813497/illustration-hero-js.png 2560w" imageSizes="(max-width: 960px) 100vw, 50vw"/><link rel="preload" as="image" href="https://res.cloudinary.com/snyk/image/upload/v1687442260/illustration-ui-spot-cli-snyk-os.svg"/><link rel="preload" as="image" imageSrcSet="https://res.cloudinary.com/snyk/image/upload/f_auto,w_384,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 384w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_580,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 580w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_960,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 960w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_1240,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 1240w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_2560,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 2560w" imageSizes="(max-width: 960px) 100vw, 50vw"/><link rel="preload" as="image" href="https://res.cloudinary.com/snyk/image/upload/v1687442618/illustration-ui-spot-open-a-fix-pr.svg"/><div id="__next"><div class="bg-page dark-mode" data-page-theme="default"><a href="#main-content" rel="nofollow" class="sr-focus-only button primary">Skip to main content</a><header class="brandui-navigation" data-component="Primary Navigation"><nav class="navigation"><a class="navigation-logo" aria-label="Snyk home" href="/"><div class="snyk-logo logo-default-solid" data-component="Snyk Logo"></div></a><button class="toggle-menu" title="Mobile menu trigger"></button><div class="navigation-wrapper"><ul class="navigation-menu"><li class="navigation-item" data-component="Nav Item"><button tabindex="0" class="nav-dropdown w-full" aria-expanded="false">Products</button><div class="navigation-submenu" data-component="Sub-Menu"><div class="submenu-columns"><div class="submenu-column" data-component="Sub Menu Column"><div class="submenu-column-row"><p id="column-label-Products" class="submenu-column-label">Products</p><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link spotlight" data-is-last="false" href="/product/"><i class="general-icon icon-blocks"></i><div class="submenu-link-copy"><p class="submenu-link-label">What is Snyk?</p><p class="submenu-link-desc">Developer-first security in action</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/product/snyk-code/"><i class="general-icon icon-snyk-code"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk Code</p><p class="submenu-link-desc">Secure your code as it's written</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/product/open-source-security-management/"><i class="general-icon icon-snyk-oss"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk Open Source</p><p class="submenu-link-desc">Avoid vulnerable dependencies</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/product/container-vulnerability-management/"><i class="general-icon icon-snyk-container"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk Container</p><p class="submenu-link-desc">Keep your base images secure</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/product/infrastructure-as-code-security/"><i class="general-icon icon-snyk-iac"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk IaC</p><p class="submenu-link-desc">Fix IaC misconfigurations in-code</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/product/snyk-apprisk/"><i class="general-icon icon-snyk-apprisk"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk AppRisk</p><p class="submenu-link-desc">Reduce risk across your business</p></div></a></li></ul></div><div class="submenu-column-row"><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/plans/"><i class="general-icon icon-monetization"></i><div class="submenu-link-copy"><p class="submenu-link-label">Pricing</p></div></a></li></ul></div></div><div class="submenu-column" data-component="Sub Menu Column"><div class="submenu-column-row"><p id="column-label-Solutions" class="submenu-column-label">Solutions</p><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link spotlight" data-is-last="false" href="/platform/"><i class="general-icon icon-checkbox-hover"></i><div class="submenu-link-copy"><p class="submenu-link-label">Why Snyk?</p><p class="submenu-link-desc">Modern security in a single platform</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/solutions/application-security/"><i class="general-icon icon-shield"></i><div class="submenu-link-copy"><p class="submenu-link-label">Application security</p><p class="submenu-link-desc">Build secure, stay secure</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/solutions/software-supply-chain-security/"><i class="general-icon icon-supply-chain"></i><div class="submenu-link-copy"><p class="submenu-link-label">Software supply chain security</p><p class="submenu-link-desc">Mitigate supply chain risk</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/solutions/secure-ai-generated-code/"><i class="general-icon icon-brain"></i><div class="submenu-link-copy"><p class="submenu-link-label">Secure-AI-generated code</p><p class="submenu-link-desc">AI writes, Snyk secures</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/solutions/zero-day-vulnerability-security/"><i class="general-icon icon-info-warning"></i><div class="submenu-link-copy"><p class="submenu-link-label">Zero-day vulnerabilities</p><p class="submenu-link-desc">Fix the first day with Snyk </p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/platform/security-intelligence/"><i class="general-icon icon-light-bulb"></i><div class="submenu-link-copy"><p class="submenu-link-label">Security Intelligence</p><p class="submenu-link-desc">Comprehensive vulnerability data</p></div></a></li></ul></div></div><div class="submenu-column" data-component="Sub Menu Column"><div class="submenu-column-row"><p id="column-label-Platform" class="submenu-column-label">Platform</p><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/platform/deepcode-ai/"><i class="general-icon icon-ai-sparkles"></i><div class="submenu-link-copy"><p class="submenu-link-label">DeepCode AI</p><p class="submenu-link-desc">Purpose-built security AI</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/integrations/"><i class="general-icon icon-eclipse"></i><div class="submenu-link-copy"><p class="submenu-link-label">Integrations</p><p class="submenu-link-desc">SDLC-spanning security</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/code-checker/"><i class="general-icon icon-info-scan"></i><div class="submenu-link-copy"><p class="submenu-link-label">Code Checker</p><p class="submenu-link-desc">Write better code for free</p></div></a></li></ul></div><div class="submenu-column-row"><p id="column-label-Audience" class="submenu-column-label">Audience</p><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a href="https://go.snyk.io/2024-dev-onboarding.html" rel="noopener noreferrer" target="_blank" class="submenu-link link-external" data-is-last="false"><i class="general-icon icon-developer"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk for devs</p><p class="submenu-link-desc">Dev-centric info on demand</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/government-security-solution/"><i class="general-icon icon-government"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk for government</p><p class="submenu-link-desc">Mission-informed AppSec</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/lp/securing-ai-generated-code/"><i class="general-icon icon-handbook"></i><div class="submenu-link-copy"><p class="submenu-link-label">Leaders handbook</p><p class="submenu-link-desc">SAST essentials for genAI</p></div></a></li></ul></div></div><div class="submenu-column" data-component="Sub Menu Column"><div class="card-wrapper w-3 marg-h-auto" data-component="Media Card"><article class="card spotlight"><div class="card-banner"><div class="w-full marg-h-auto p-relative aspect-ratio-banner" data-component="Banner"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-fit-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 980px) 50vw, 100vw" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1743005063%2Fsecure-adoption-in-the-gen-ai-era_d77vcr.png&w=384&q=75 384w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1743005063%2Fsecure-adoption-in-the-gen-ai-era_d77vcr.png&w=580&q=75 580w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1743005063%2Fsecure-adoption-in-the-gen-ai-era_d77vcr.png&w=960&q=75 960w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1743005063%2Fsecure-adoption-in-the-gen-ai-era_d77vcr.png&w=1240&q=75 1240w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1743005063%2Fsecure-adoption-in-the-gen-ai-era_d77vcr.png&w=2560&q=75 2560w" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1743005063%2Fsecure-adoption-in-the-gen-ai-era_d77vcr.png&w=2560&q=75"/></div></div><div class="card-body"><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">Secure Adoption in Gen AI Era Report</p><a href="https://go.snyk.io/secure-adoption-in-genai-era.html" rel="noopener noreferrer" target="_blank" class="button tertiary max-w-full marg-t-auto link-stretched" title="Read report" data-component="Next Link">Read report</a></div></article></div></div></div></div></li><li class="navigation-item" data-component="Nav Item"><button tabindex="0" class="nav-dropdown w-full" aria-expanded="false">Resources</button><div class="navigation-submenu" data-component="Sub-Menu"><div class="submenu-columns"><div class="submenu-column" data-component="Sub Menu Column"><div class="submenu-column-row"><p id="column-label-Our resources" class="submenu-column-label">Our resources</p><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/resource-library/"><i class="general-icon icon-library"></i><div class="submenu-link-copy"><p class="submenu-link-label">Resource library</p><p class="submenu-link-desc">Browse our extensive database</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/customer-resources/"><i class="general-icon icon-booklet"></i><div class="submenu-link-copy"><p class="submenu-link-label">Customer resources</p><p class="submenu-link-desc">The one stop shop for customers</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/ethical-hacking-resources/"><i class="general-icon icon-lock-heart"></i><div class="submenu-link-copy"><p class="submenu-link-label">Ethical hacking</p><p class="submenu-link-desc">How ethical hacking can help you</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/security-leaders/"><i class="general-icon icon-shield-star"></i><div class="submenu-link-copy"><p class="submenu-link-label">Security leaders</p><p class="submenu-link-desc">Insights from industry leaders</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/snyk-top-10/"><i class="general-icon icon-shield-chevron-up"></i><div class="submenu-link-copy"><p class="submenu-link-label">Top 10 vulns</p><p class="submenu-link-desc">See the most common vuln types</p></div></a></li></ul></div><div class="submenu-column-row"><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/blog/"><i class="general-icon icon-blog"></i><div class="submenu-link-copy"><p class="submenu-link-label">Blog Section</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/podcasts/the-secure-developer/"><i class="general-icon icon-podcast"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk's podcasts</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a href="https://www.youtube.com/snyksec" rel="noopener noreferrer" target="_blank" class="submenu-link link-external" data-is-last="false"><i class="general-icon icon-youtube"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk’s YouTube</p></div></a></li></ul></div></div><div class="submenu-column" data-component="Sub Menu Column"><div class="submenu-column-row"><p id="column-label-Our ecosystem" class="submenu-column-label">Our ecosystem</p><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a href="https://learn.snyk.io" rel="noopener noreferrer" target="_blank" class="submenu-link link-external" data-is-last="false"><i class="general-icon icon-snyk-learn"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk Learn</p><p class="submenu-link-desc">Security education from Snyk</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a href="https://docs.snyk.io/" rel="noopener noreferrer" target="_blank" class="submenu-link link-external" data-is-last="false"><i class="general-icon icon-snyk-docs"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk user docs</p><p class="submenu-link-desc">Get started with Snyk</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a href="https://support.snyk.io/s/" rel="noopener noreferrer" target="_blank" class="submenu-link link-external" data-is-last="false"><i class="general-icon icon-snyk-support"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk Support</p><p class="submenu-link-desc">How can we help?</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a href="https://security.snyk.io/" rel="noopener noreferrer" target="_blank" class="submenu-link link-external" data-is-last="false"><i class="general-icon icon-vuln-db"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk Vuln Database</p><p class="submenu-link-desc">Find new vulnerabilities</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a href="https://updates.snyk.io/" rel="noopener noreferrer" target="_blank" class="submenu-link link-external" data-is-last="false"><i class="general-icon icon-updates"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk Updates</p><p class="submenu-link-desc">Stay in the loop</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a href="https://partners.snyk.io/English/solutions/" rel="noopener noreferrer" target="_blank" class="submenu-link link-external" data-is-last="false"><i class="general-icon icon-partners"></i><div class="submenu-link-copy"><p class="submenu-link-label">Snyk Partner Solutions Directory</p><p class="submenu-link-desc">Explore Snyk Partner Integrations</p></div></a></li></ul></div></div><div class="submenu-column" data-component="Sub Menu Column"><div class="submenu-column-row"><p id="column-label-Our community & games" class="submenu-column-label">Our community & games</p><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/events/"><i class="general-icon icon-events"></i><div class="submenu-link-copy"><p class="submenu-link-label">Events & webinars</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/snyk-ambassadors/"><i class="general-icon icon-ambassadors"></i><div class="submenu-link-copy"><p class="submenu-link-label">Ambassadors</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/community/"><i class="general-icon icon-customers"></i><div class="submenu-link-copy"><p class="submenu-link-label">DevSecCon Community</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a href="https://www.vulnvortex.com/" rel="noopener noreferrer" target="_blank" class="submenu-link link-external" data-is-last="false"><i class="general-icon icon-vulnvortex"></i><div class="submenu-link-copy"><p class="submenu-link-label">VulnVortex</p></div></a></li></ul></div></div><div class="submenu-column" data-component="Sub Menu Column"><div class="card-wrapper w-3 marg-h-auto" data-component="Media Card"><article class="card spotlight"><div class="card-banner"><div class="w-full marg-h-auto p-relative aspect-ratio-banner" data-component="Banner"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-fit-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 980px) 50vw, 100vw" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1717461856%2Ffeature-snyk-snowflake.jpg&w=384&q=75 384w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1717461856%2Ffeature-snyk-snowflake.jpg&w=580&q=75 580w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1717461856%2Ffeature-snyk-snowflake.jpg&w=960&q=75 960w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1717461856%2Ffeature-snyk-snowflake.jpg&w=1240&q=75 1240w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1717461856%2Ffeature-snyk-snowflake.jpg&w=2560&q=75 2560w" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1717461856%2Ffeature-snyk-snowflake.jpg&w=2560&q=75"/></div></div><div class="card-body"><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">Extend the power of your AppSec data with the new Snyk and Snowflake integration</p><a class="button tertiary max-w-full marg-t-auto link-stretched" title="Read blog" data-component="Next Link" href="/blog/snyk-snowflake-data-share/">Read blog</a></div></article></div></div></div></div></li><li class="navigation-item" data-component="Nav Item"><button tabindex="0" class="nav-dropdown w-full" aria-expanded="false">Company</button><div class="navigation-submenu" data-component="Sub-Menu"><div class="submenu-columns"><div class="submenu-column" data-component="Sub Menu Column"><div class="submenu-column-row"><p id="column-label-Company" class="submenu-column-label">Company</p><div class="max-w-3 mobile:marg-t-small d-flex flex-col gap-medium"><h2 class="txt-headline-small">The developer security platform</h2><div class="rich-text"><p>Snyk gives you the visibility, context, and control you need to work alongside developers on reducing application risk.</p></div><a class="button primary w-content" title="More about us" data-component="Next Link" href="/about/">More about us</a></div></div></div><div class="submenu-column" data-component="Sub Menu Column"><div class="submenu-column-row"><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/services/"><i class="general-icon icon-services"></i><div class="submenu-link-copy"><p class="submenu-link-label">Our services</p><p class="submenu-link-desc">Maximize your AppSec ROI</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/customers/"><i class="general-icon icon-customers"></i><div class="submenu-link-copy"><p class="submenu-link-label">Our customers</p><p class="submenu-link-desc">We help customers save time and money</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/partners/"><i class="general-icon icon-partners"></i><div class="submenu-link-copy"><p class="submenu-link-label">Our partners</p><p class="submenu-link-desc">Bringing business class security with partners</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/case-studies/"><i class="general-icon icon-briefcase"></i><div class="submenu-link-copy"><p class="submenu-link-label">Case studies</p><p class="submenu-link-desc">Check out our customer stories and stats</p></div></a></li></ul></div></div><div class="submenu-column" data-component="Sub Menu Column"><div class="submenu-column-row"><ul class="submenu-nav-items"><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/news/"><i class="general-icon icon-newsroom"></i><div class="submenu-link-copy"><p class="submenu-link-label">Newsroom</p><p class="submenu-link-desc">See the latest press releases</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/contact-us/"><i class="general-icon icon-contact"></i><div class="submenu-link-copy"><p class="submenu-link-label">Contact us</p><p class="submenu-link-desc">Get in touch with any feedback or questions</p></div></a></li><li class="submenu-nav-item" data-component="Sub Menu Item"><a class="submenu-link" data-is-last="false" href="/careers/"><i class="general-icon icon-hand-wave"></i><div class="submenu-link-copy"><p class="submenu-link-label">Careers</p><p class="submenu-link-desc">Join Snyk today</p></div></a></li></ul></div></div><div class="submenu-column" data-component="Sub Menu Column"><div class="card-wrapper w-3 marg-h-auto" data-component="Media Card"><article class="card spotlight"><div class="card-banner"><div class="w-full marg-h-auto p-relative aspect-ratio-banner" data-component="Banner"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-fit-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 980px) 50vw, 100vw" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1740089984%2Fillustration-masterclass-workshop_n3la45.png&w=384&q=75 384w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1740089984%2Fillustration-masterclass-workshop_n3la45.png&w=580&q=75 580w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1740089984%2Fillustration-masterclass-workshop_n3la45.png&w=960&q=75 960w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1740089984%2Fillustration-masterclass-workshop_n3la45.png&w=1240&q=75 1240w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1740089984%2Fillustration-masterclass-workshop_n3la45.png&w=2560&q=75 2560w" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1740089984%2Fillustration-masterclass-workshop_n3la45.png&w=2560&q=75"/></div></div><div class="card-body"><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">Snyk Masterclass Series</p><a class="button tertiary max-w-full marg-t-auto link-stretched" title="Explore Events & Webinars" data-component="Next Link" href="/lp/emea-snyk-devsecops-series/">Explore Events & Webinars</a></div></article></div></div></div></div></li><li class="navigation-item" data-component="Nav Item"><a class="nav-link" tabindex="0" aria-expanded="" href="/plans/">Pricing</a></li></ul><div class="navigation-buttons"><div class="locale-selector-wrapper" data-component="Locale Selector"><span class="locale-selector-display" aria-hidden="true"><span class="locale-selector-display-label">EN</span></span><label class="sr-only" for="locale-selector">Select your language</label><select id="locale-selector" name="locale-selector" class="locale-selector"><option value="en-US" selected="">English</option><option value="de">Deutsch</option><option value="es">Español</option><option value="fr">Français</option><option value="jp">日本語</option><option value="pt-BR">Português (BR)</option></select></div><div class="navigation-item p-relative nav-login"><button class="nav-dropdown nav-login-label" aria-expanded="false">Login</button><div class="nav-login-menu"><div class="nav-login-accordion navigation-item open"><button class="nav-login-accordion-label" aria-expanded="true" aria-controls="free-login" id="free-login-trigger">Free and Team Plan Customers</button><div class="nav-login-accordion-content" id="free-login"><ul class="nav-login-accordion-links" aria-labelledby="free-login-trigger"><li><a href="https://app.snyk.io" rel="noopener noreferrer" target="_blank" class="login-link link-external" data-is-last="false"><i class="general-icon icon-language"></i><div class="login-link-copy"><p class="login-link-label">Snyk</p><p class="login-link-desc">app.snyk.io</p></div></a></li></ul></div></div><div class="nav-login-accordion"><button class="nav-login-accordion-label" aria-expanded="false" aria-controls="enterprise-login" id="enterprise-login-trigger" data-is-last="true">Enterprise Plan Customers</button><div class="nav-login-accordion-content" id="enterprise-login"><ul class="nav-login-accordion-links" aria-labelledby="enterprise-login-trigger"><li><a href="https://app.snyk.io" rel="noopener noreferrer" target="_blank" class="login-link link-external" data-is-last="false"><i class="general-icon">🇺🇸</i><div class="login-link-copy"><p class="login-link-label">Snyk US - 1</p><p class="login-link-desc">app.snyk.io</p></div></a></li><li><a href="https://app.us.snyk.io" rel="noopener noreferrer" target="_blank" class="login-link link-external" data-is-last="false"><i class="general-icon">🇺🇸</i><div class="login-link-copy"><p class="login-link-label">Snyk US - 2</p><p class="login-link-desc">app.us.snyk.io</p></div></a></li><li><a href="https://app.eu.snyk.io" rel="noopener noreferrer" target="_blank" class="login-link link-external" data-is-last="false"><i class="general-icon">🇪🇺</i><div class="login-link-copy"><p class="login-link-label">Snyk EU</p><p class="login-link-desc">app.eu.snyk.io</p></div></a></li><li><a href="https://app.au.snyk.io" rel="noopener noreferrer" target="_blank" class="login-link link-external" data-is-last="false"><i class="general-icon">🇦🇺</i><div class="login-link-copy"><p class="login-link-label">Snyk AU</p><p class="login-link-desc">app.au.snyk.io</p></div></a></li></ul><small class="nav-login-accordion-disclaimer">The region where your data is hosted follows local agreements, and it may not align with your own location.<!-- --> <a href="https://docs.snyk.io/working-with-snyk/regional-hosting-and-data-residency" rel="noopener noreferrer" target="_blank" data-is-last="true">Find out more</a>.</small></div></div></div></div><a href="https://app.snyk.io/signup" rel="noopener noreferrer" target="_blank" class="button secondary button-small" title="Sign up" data-component="Next Link">Sign up</a><a class="button primary button-small" title="Book a live demo" data-component="Next Link" href="/schedule-a-demo/">Book a live demo</a></div></div></nav></header><main id="main-content"><section class="hero hero-text-media" data-component="Hero Text Media"><div class="decorations-wrapper"><div class="decoration-glow glow-top-right glow-theme-solid-secondary glow-large"></div><div class="decoration-glow glow-bottom-left glow-theme-solid-primary glow-medium"></div><div class="decoration-bg circuit-tracks circuit-tracks-top-left"></div></div><div class="hero-text-media-content-wrapper content-block"><div class="hero-text-media-content-columns"><div class="hero-text-media-content"><hgroup class="hero-text-media-content-header-group"><div class="max-content mobile:marg-h-auto flex-center gap-extra-small"><span class="txt-mini-header max-content txt-theme-gradient">AppSec for JS</span></div><h1 class="txt-hero-title-small txt-ui-hero" data-component="Title">JavaScript security with Snyk</h1></hgroup><div class="txt-body-lead txt-ui-body txt-rich" data-component="Text"><p>From your first line of code to your last npm dependency, Snyk keeps your JavaScript applications secure right from your IDE, CLI, and Git workflows.</p></div><div class="buttons mobile:marg-h-auto"><a href="https://app.snyk.io/auth/auth0/github" rel="noopener noreferrer" class="button primary max-content mobile:marg-h-auto" title="Start free with Github" data-component="Next Link"><i class="general-icon icon-github icon-md general-icon icon-solid txt-subhead -marg-v-extra-small scale-8 -marg-l-extra-small marg-r-slim pad-r-thin" data-component="General Icon" aria-hidden="true"></i>Start free with Github</a><a href="https://app.snyk.io/auth/auth0/google-oauth2" rel="noopener noreferrer" class="button primary max-content mobile:marg-h-auto" title="Start free with Google" data-component="Next Link"><i class="general-icon icon-google icon-md general-icon icon-solid txt-subhead -marg-v-extra-small scale-8 -marg-l-extra-small marg-r-slim pad-r-thin" data-component="General Icon" aria-hidden="true"></i>Start free with Google</a></div><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p><a href="https://app.snyk.io/login" rel="noopener noreferrer" target="_blank"><u>Or sign up with Bitbucket and more options </u></a></p><p>By using Snyk, you agree to abide by our policies, including our<a href="/policies/terms-of-service/"> Terms of Service</a> and<a href="/policies/privacy/"> Privacy Policy</a>.</p></div></div><div class="hero-text-media-wrapper"><figure data-component="Media Asset Container"><img alt="" width="1230" height="754" decoding="async" data-nimg="1" class="d-block max-h-full w-auto" style="color:transparent" sizes="(max-width: 960px) 100vw, 50vw" srcSet="https://res.cloudinary.com/snyk/image/upload/f_auto,w_384,q_auto/v1690813497/illustration-hero-js.png 384w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_580,q_auto/v1690813497/illustration-hero-js.png 580w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_960,q_auto/v1690813497/illustration-hero-js.png 960w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_1240,q_auto/v1690813497/illustration-hero-js.png 1240w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_2560,q_auto/v1690813497/illustration-hero-js.png 2560w" src="https://res.cloudinary.com/snyk/image/upload/f_auto,w_2560,q_auto/v1690813497/illustration-hero-js.png"/></figure></div></div></div></section><section class="brandui-section"><div class="brandui-container"><div class="marker-line-4 marg-h-auto marg-b-small"></div><div class="section-intro" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline marg-h-auto" data-component="Title">Find and fix JavaScript vulnerabilities fast</h2><div class="txt-body-lead txt-ui-body txt-rich" data-component="Text"><p>Snyk secures vulnerabilities in your JavaScript code and npm libraries right from your IDE, Git repos, and CLI.</p></div></div><div class="d-flex flex-col gap-large"><div class="d-grid grid-cols-3 mobile:grid-cols-auto-2 gap-medium" data-component="Grid"><div class="d-flex flex-col gap-extra-small txt-center" data-component="Text Grid Item"><i class="icon icon-tech icon-solid icon-theme-solid icon-lg marg-h-auto" data-component="Brand Icon" aria-hidden="true"></i><hgroup class="d-flex flex-col gap-extra-small"><div class="d-flex gap-extra-small items-center flex-wrap justify-center"><h3 class="txt-subhead txt-ui-headline" data-component="Title">Integrate your environments</h3></div></hgroup><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>Run Snyk in your CLI, or seamlessly integrate with your IDE and Git repos.</p></div></div><div class="d-flex flex-col gap-extra-small txt-center" data-component="Text Grid Item"><i class="icon icon-scanning icon-solid icon-theme-solid icon-lg marg-h-auto" data-component="Brand Icon" aria-hidden="true"></i><hgroup class="d-flex flex-col gap-extra-small"><div class="d-flex gap-extra-small items-center flex-wrap justify-center"><h3 class="txt-subhead txt-ui-headline" data-component="Title">Scan for JS vulnerabilities</h3></div></hgroup><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>Snyk continuously monitors your apps for vulnerabilities in real time.</p></div></div><div class="d-flex flex-col gap-extra-small txt-center" data-component="Text Grid Item"><i class="icon icon-admin icon-solid icon-theme-solid icon-lg marg-h-auto" data-component="Brand Icon" aria-hidden="true"></i><hgroup class="d-flex flex-col gap-extra-small"><div class="d-flex gap-extra-small items-center flex-wrap justify-center"><h3 class="txt-subhead txt-ui-headline" data-component="Title">Fix quickly and move on</h3></div></hgroup><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>Apply in-line, AI-powered security fixes in your IDE or merge fix PRs.</p></div></div></div></div></div></section><section class="brandui-section"><div class="brandui-container"><div class="marker-line-4 marg-h-auto marg-b-small"></div><div class="section-intro" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline marg-h-auto" data-component="Title">Comprehensive JavaScript security coverage</h2><div class="txt-body-lead txt-ui-body txt-rich" data-component="Text"><p>Snyk supports a variety of JavaScript package managers, frameworks, libraries, and IDEs.</p></div><div class="buttons marg-h-auto justify-center"><a class="button tertiary max-w-full max-content mobile:marg-h-auto" title="See all integrations" data-component="Next Link" href="/integrations/">See all integrations</a></div></div><div class="d-flex flex-col gap-extra-large" data-component="Logo Parade"><div class="logo-parade"><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690309276/customer-logos/logo-parades/logoicon-react.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690309344/customer-logos/logo-parades/logoicon-vue.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690309398/customer-logos/logo-parades/logoicon-express.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690309505/customer-logos/logo-parades/logoicon-jquery.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690309570/customer-logos/logo-parades/logoicon-angular.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690309604/customer-logos/logo-parades/logoicon-fastify.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690309639/customer-logos/logo-parades/logoicon-npm.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690309671/customer-logos/logo-parades/logoicon-yarn.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1623167357/wordpress-sync/visual-studio-logo.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743188155/website-logo-icons/logoicon-visual-studio-dark-mode.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1622805999/wordpress-sync/ide-icons-vs.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743188156/website-logo-icons/logoicon-visual-studio-code-dark-mode.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1679672188/website-logo-icons/logoicon-jetbrains.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1622805996/wordpress-sync/ide-icons-eclipse.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743188155/website-logo-icons/logoicon-eclipse-dark-mode.svg"/></div></div></div></div></section><section class="brandui-section" data-component="River Layout"><div class="brandui-container"><div class="marker-line-4 marg-h-auto marg-b-small"></div><div class="section-intro" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline marg-h-auto" data-component="Title">JavaScript security built into your environments</h2><div class="txt-body-lead txt-ui-body txt-rich" data-component="Text"><p>By building security scanning and fix advice into your CLI, IDE, and Git repos, developers can move faster and security teams spend less time on low level reviews.</p></div></div><div class="d-flex flex-col gap-huge"><div class="d-flex tablet:flex-col gap-huge tablet:gap-large" data-component="Text Media"><div class="cols-7 tablet:cols-12 d-flex flex-col justify-center items-center"><figure class="w-full" data-component="Media Asset Container"><img alt="" width="619" height="396" decoding="async" data-nimg="1" class="d-block w-full h-auto" style="color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1687442260/illustration-ui-spot-cli-snyk-os.svg"/></figure></div><div class="cols-5 tablet:cols-12"><div class="d-flex flex-col h-full justify-center tablet:pad-none pad-l-huge"><div class="title-text" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline" data-component="Title">CLI</h2><div class="txt-body-lead txt-ui-body txt-rich max-w-4 mobile:max-w-full" data-component="Text"><p>Find and fix JavaScript code, open source libraries, and container vulnerabilities in your projects and pipelines.</p></div><div class="buttons"><a class="button tertiary max-w-full max-content mobile:marg-h-auto" title="Learn more about the Snyk CLI" data-component="Next Link" href="/platform/snyk-cli/">Learn more about the Snyk CLI</a></div></div></div></div></div><div class="d-flex tablet:flex-col gap-huge tablet:gap-large flex-row-reverse" data-component="Text Media"><div class="cols-7 tablet:cols-12 d-flex flex-col justify-center items-center"><figure class="w-full" data-component="Media Asset Container"><img alt="" width="1238" height="792" decoding="async" data-nimg="1" class="d-block w-full h-auto" style="color:transparent" sizes="(max-width: 960px) 100vw, 50vw" srcSet="https://res.cloudinary.com/snyk/image/upload/f_auto,w_384,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 384w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_580,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 580w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_960,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 960w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_1240,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 1240w, https://res.cloudinary.com/snyk/image/upload/f_auto,w_2560,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png 2560w" src="https://res.cloudinary.com/snyk/image/upload/f_auto,w_2560,q_auto/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png"/></figure></div><div class="cols-5 tablet:cols-12"><div class="d-flex flex-col h-full justify-center tablet:pad-none pad-r-huge"><div class="title-text" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline" data-component="Title">IDE</h2><div class="txt-body-lead txt-ui-body txt-rich max-w-4 mobile:max-w-full" data-component="Text"><p>Scan your JavaScript code in real-time and get <a href="/platform/deepcode-ai/"><u>AI-powered</u></a>, in-line fix suggestions directly in your favorite IDEs, including Visual Studio Code and Eclipse.</p></div><div class="buttons"><a class="button tertiary max-w-full max-content mobile:marg-h-auto" title="Learn about Snyk’s IDE plugins" data-component="Next Link" href="/platform/ide-plugins/">Learn about Snyk’s IDE plugins</a></div></div></div></div></div><div class="d-flex tablet:flex-col gap-huge tablet:gap-large" data-component="Text Media"><div class="cols-7 tablet:cols-12 d-flex flex-col justify-center items-center"><figure class="w-full" data-component="Media Asset Container"><img alt="" width="619" height="396" decoding="async" data-nimg="1" class="d-block w-full h-auto" style="color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1687442618/illustration-ui-spot-open-a-fix-pr.svg"/></figure></div><div class="cols-5 tablet:cols-12"><div class="d-flex flex-col h-full justify-center tablet:pad-none pad-l-huge"><div class="title-text" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline" data-component="Title">Git repos</h2><div class="txt-body-lead txt-ui-body txt-rich max-w-4 mobile:max-w-full" data-component="Text"><p>Ship secure JavaScript code with Snyk’s PR vulnerability checks, one-click fixes, and continuous monitoring.</p></div><div class="buttons"><a class="button tertiary max-w-full max-content mobile:marg-h-auto" title="Learn about Git repo security" data-component="Next Link" href="/platform/git-repository-security/">Learn about Git repo security</a></div></div></div></div></div></div></div></section><section class="brandui-section"><div class="brandui-container"><div class="body-cta" data-component="Body CTA"><div class="body-cta-content"><hgroup class="body-cta-header-group"><h2 class="txt-subhead txt-ui-headline" data-component="Title">Start securing your JavaScript apps</h2></hgroup><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>Find and fix JavaScript vulnerabilities with Snyk for free. </p><p>No credit card required.</p></div><div class="buttons marg-t-small"><a href="https://app.snyk.io/auth/auth0/github" rel="noopener noreferrer" target="_blank" class="button primary mobile:marg-h-auto" title="Start free with Github" data-component="Next Link"><i class="general-icon icon-github icon-md general-icon icon-solid txt-subhead -marg-v-extra-small scale-8 -marg-l-extra-small marg-r-slim pad-r-thin" data-component="General Icon" aria-hidden="true"></i>Start free with Github</a><a href="https://app.snyk.io/auth/auth0/google-oauth2" rel="noopener noreferrer" target="_blank" class="button primary mobile:marg-h-auto" title="Start free with Google" data-component="Next Link"><i class="general-icon icon-google icon-md general-icon icon-solid txt-subhead -marg-v-extra-small scale-8 -marg-l-extra-small marg-r-slim pad-r-thin" data-component="General Icon" aria-hidden="true"></i>Start free with Google</a></div><div class="txt-body-small txt-ui-body txt-rich" data-component="Text"><p>Or Sign up with <a href="https://app.snyk.io/auth/auth0/waad" rel="noopener noreferrer" target="_blank"><u>Azure AD</u></a> <a href="https://app.snyk.io/auth/docker" rel="noopener noreferrer" target="_blank"><u>Docker ID</u></a> <a href="https://app.snyk.io/auth/auth0/bitbucket" rel="noopener noreferrer" target="_blank"><u>Bitbucket</u></a></p><p>By using Snyk, you agree to abide by our policies, including our<a href="/policies/terms-of-service/"> Terms of Service</a> and<a href="/policies/privacy/"> Privacy Policy</a>.</p></div></div><div class="body-cta-media"><div class="patch-wrapper"><div class="w-full patch pose-alert" data-component="Patch"></div></div></div></div></div></section><section class="brandui-section"><div class="decorations-wrapper"><div class="decoration-glow glow-bottom-right glow-theme-solid-tertiary glow-large"></div><div class="decoration-glow glow-bottom-left glow-theme-solid-secondary glow-medium"></div><div class="decoration-bg circuit-tracks circuit-tracks-bottom-left"></div></div><div class="brandui-container"><div class="marker-line-4 marg-h-auto marg-b-small"></div><div class="section-intro" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline marg-h-auto" data-component="Title">Learn about the top JavaScript vulnerabilities</h2><div class="txt-body-lead txt-ui-body txt-rich" data-component="Text"><p>Based on Snyk’s scan data, the <a href="/reports/open-source-security/"><u>average JavaScript project has 47 vulnerabilities</u></a>. Learn about the top JavaScript code and open source vulnerabilities that are most likely to appear in your projects based on Snyk scan results and security research.</p></div></div><div class="d-grid grid-cols-2 mobile:grid-cols-auto-2 gap-medium max-w-8 marg-h-auto" data-component="Grid"><div class="card-wrapper" data-component="Media Card"><article class="card h-full"><div class="card-banner"><div class="w-full marg-h-auto p-relative aspect-ratio-banner" data-component="Banner"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-fit-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 980px) 50vw, 100vw" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678815949%2Fsnyk-top-10%2Ffeature-snyk-top-10-code-javascript-opal.png&w=384&q=75 384w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678815949%2Fsnyk-top-10%2Ffeature-snyk-top-10-code-javascript-opal.png&w=580&q=75 580w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678815949%2Fsnyk-top-10%2Ffeature-snyk-top-10-code-javascript-opal.png&w=960&q=75 960w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678815949%2Fsnyk-top-10%2Ffeature-snyk-top-10-code-javascript-opal.png&w=1240&q=75 1240w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678815949%2Fsnyk-top-10%2Ffeature-snyk-top-10-code-javascript-opal.png&w=2560&q=75 2560w" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678815949%2Fsnyk-top-10%2Ffeature-snyk-top-10-code-javascript-opal.png&w=2560&q=75"/></div></div><div class="card-body"><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">Snyk Top 10 JavaScript Code Vulnerabilities</p><a href="https://res.cloudinary.com/snyk/image/upload/v1680808108/snyk-top-10/snyk-top-10-code-2022-javascript.pdf" rel="noopener noreferrer" target="_blank" class="button tertiary max-w-full marg-t-auto link-stretched" title="Read the report" data-component="Next Link">Read the report</a></div></article></div><div class="card-wrapper" data-component="Media Card"><article class="card h-full"><div class="card-banner"><div class="w-full marg-h-auto p-relative aspect-ratio-banner" data-component="Banner"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-fit-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 980px) 50vw, 100vw" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678737566%2Fsnyk-top-10%2Ffeature-snyk-top-10-oss-javascript-opal.png&w=384&q=75 384w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678737566%2Fsnyk-top-10%2Ffeature-snyk-top-10-oss-javascript-opal.png&w=580&q=75 580w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678737566%2Fsnyk-top-10%2Ffeature-snyk-top-10-oss-javascript-opal.png&w=960&q=75 960w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678737566%2Fsnyk-top-10%2Ffeature-snyk-top-10-oss-javascript-opal.png&w=1240&q=75 1240w, /_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678737566%2Fsnyk-top-10%2Ffeature-snyk-top-10-oss-javascript-opal.png&w=2560&q=75 2560w" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fsnyk%2Fimage%2Fupload%2Fv1678737566%2Fsnyk-top-10%2Ffeature-snyk-top-10-oss-javascript-opal.png&w=2560&q=75"/></div></div><div class="card-body"><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">Snyk Top 10 JavaScript OSS Vulnerabilities</p><a href="https://res.cloudinary.com/snyk/image/upload/v1678319187/snyk-top-10/snyk-top-10-oss-2022-javascript.pdf" rel="noopener noreferrer" target="_blank" class="button tertiary max-w-full marg-t-auto link-stretched" title="Read the report" data-component="Next Link">Read the report</a></div></article></div></div></div></section><section class="brandui-section"><div class="decorations-wrapper"><div class="decoration-glow glow-bottom-right glow-theme-solid-tertiary glow-large"></div><div class="decoration-glow glow-bottom-left glow-theme-solid-secondary glow-medium"></div><div class="decoration-bg circuit-tracks circuit-tracks-bottom-left"></div></div><div class="brandui-container"><div class="marker-line-4 marg-h-auto marg-b-small"></div><div class="section-intro" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline marg-h-auto" data-component="Title">JavaScript security lessons</h2><div class="txt-body-lead txt-ui-body txt-rich" data-component="Text"><p>Learn how to secure your applications against common JavaScript vulnerabilities via interactive, self-paced lessons.</p></div></div><div class="d-grid grid-cols-3 mobile:grid-cols-auto-2 gap-medium" data-component="Grid"><div class="card-wrapper" data-component="Media Card"><article class="card h-full"><div class="card-banner"><div class="w-full marg-h-auto p-relative aspect-ratio-banner" data-component="Banner"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-fit-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690312122/Open_redirect.svg"/></div></div><div class="card-body"><p class="txt-mini-header-small txt-theme-gradient" data-component="Mini Header">Lesson</p><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">Open redirect</p><a href="https://learn.snyk.io/lessons/open-redirect/javascript/" rel="noopener noreferrer" target="_blank" class="button tertiary max-w-full marg-t-auto link-stretched" title="Start learning" data-component="Next Link">Start learning</a></div></article></div><div class="card-wrapper" data-component="Media Card"><article class="card h-full"><div class="card-banner"><div class="w-full marg-h-auto p-relative aspect-ratio-banner" data-component="Banner"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-fit-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690312122/Prototype_pollution.svg"/></div></div><div class="card-body"><p class="txt-mini-header-small txt-theme-gradient" data-component="Mini Header">Lesson</p><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">Prototype pollution</p><a href="https://learn.snyk.io/lessons/prototype-pollution/javascript/" rel="noopener noreferrer" target="_blank" class="button tertiary max-w-full marg-t-auto link-stretched" title="Start learning" data-component="Next Link">Start learning</a></div></article></div><div class="card-wrapper" data-component="Media Card"><article class="card h-full"><div class="card-banner"><div class="w-full marg-h-auto p-relative aspect-ratio-banner" data-component="Banner"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-fit-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1690312123/Code_Injection.svg"/></div></div><div class="card-body"><p class="txt-mini-header-small txt-theme-gradient" data-component="Mini Header">Lesson</p><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">Code injection</p><a href="https://learn.snyk.io/lessons/malicious-code-injection/javascript/" rel="noopener noreferrer" target="_blank" class="button tertiary max-w-full marg-t-auto link-stretched" title="Start learning" data-component="Next Link">Start learning</a></div></article></div></div></div></section><section class="brandui-section"><div class="decorations-wrapper"><div class="decoration-glow glow-bottom-right glow-theme-solid-tertiary glow-large"></div><div class="decoration-glow glow-bottom-left glow-theme-solid-secondary glow-medium"></div><div class="decoration-bg circuit-tracks circuit-tracks-bottom-left"></div></div><div class="brandui-container"><div class="marker-line-4 marg-h-auto marg-b-small"></div><div class="section-intro" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline marg-h-auto" data-component="Title">JavaScript security resources</h2><div class="txt-body-lead txt-ui-body txt-rich" data-component="Text"><p>Check out our cheat sheets and blogs for best practices for keeping your JavaScript projects secure.</p></div></div><div class="d-grid grid-cols-3 mobile:grid-cols-auto-2 gap-medium" data-component="Grid"><div class="card-wrapper" data-component="Media Card"><article class="card h-full"><div class="card-body"><div class="category" data-component="Category"><i class="general-icon icon-ballot icon-md txt-theme-gradient" data-component="General Icon"></i><span>Blog</span></div><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">10 best practices to containerize Node.js</p><a class="button tertiary max-w-full marg-t-auto link-stretched" title="Learn more" data-component="Next Link" href="/blog/10-best-practices-to-containerize-nodejs-web-applications-with-docker/">Learn more</a></div></article></div><div class="card-wrapper" data-component="Media Card"><article class="card h-full"><div class="card-body"><div class="category" data-component="Category"><i class="general-icon icon-ballot icon-md txt-theme-gradient" data-component="General Icon"></i><span>Blog</span></div><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">Best practices for creating a modern npm package</p><a class="button tertiary max-w-full marg-t-auto link-stretched" title="Learn more" data-component="Next Link" href="/blog/best-practices-create-modern-npm-package/">Learn more</a></div></article></div><div class="card-wrapper" data-component="Media Card"><article class="card h-full"><div class="card-body"><div class="category" data-component="Category"><i class="general-icon icon-ballot icon-md txt-theme-gradient" data-component="General Icon"></i><span>Blog</span></div><p class="txt-subhead-small txt-ui-headline txt-line-clamp-2" data-component="Title">How to generate an SBOM for JavaScript and Node.js</p><a class="button tertiary max-w-full marg-t-auto link-stretched" title="Learn more" data-component="Next Link" href="/blog/generate-sbom-javascript-node-js-applications/">Learn more</a></div></article></div></div></div></section><section class="brandui-section"><div class="brandui-container"><div class="marker-line-4 marg-h-auto marg-b-small"></div><div class="section-intro" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline marg-h-auto" data-component="Title">Comprehensive security coverage across languages</h2><div class="txt-body-lead txt-ui-body txt-rich" data-component="Text"><p>Snyk supports your favorite languages, so you can secure your applications throughout the SDLC.</p></div><div class="buttons marg-h-auto justify-center"><a href="https://docs.snyk.io/getting-started/supported-languages-frameworks-and-feature-availability-overview" rel="noopener noreferrer" target="_blank" class="button tertiary max-w-full max-content mobile:marg-h-auto" title="View language support" data-component="Next Link">View language support</a></div></div><div class="d-flex flex-col gap-extra-large" data-component="Logo Parade"><div class="logo-parade"><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-javascript.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743189034/website-logo-icons/logoicon-javascript-dark-mode.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1676353707/logoicon-python.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743189038/website-logo-icons/logoicon-python-dark-mode.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1676353706/logoicon-java.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743189034/website-logo-icons/logoicon-java-dark-mode.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-go.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743189033/website-logo-icons/logoicon-go-dark-mode.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1679672188/website-logo-icons/logoicon-dotnet.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743189033/website-logo-icons/logoicon-dotnet-dark-mode.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1676353707/logoicon-c-sharp.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1741964610/website-logo-icons/logoicon-c-sharp-dark-mode.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1679672188/website-logo-icons/logoicon-c.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-php.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743189036/website-logo-icons/logoicon-php-dark-mode.svg"/></div><div class="logo-container centered" data-component="Logo Container"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-default" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-ruby.svg"/><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="logo-dark" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://res.cloudinary.com/snyk/image/upload/v1743189035/website-logo-icons/logoicon-ruby-dark-mode.svg"/></div></div></div></div></section><section class="brandui-section"><div class="brandui-container"><div class="body-cta" data-component="Body CTA"><div class="body-cta-content"><hgroup class="body-cta-header-group"><h2 class="txt-subhead txt-ui-headline" data-component="Title">Find and fix JavaScript vulnerabilities</h2></hgroup><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>Secure your applications with Snyk’s vulnerability scanning and fix advice. </p><p>No credit card required.</p></div><div class="buttons marg-t-small"><a href="https://app.snyk.io/auth/auth0/github" rel="noopener noreferrer" target="_blank" class="button primary mobile:marg-h-auto" title="Start free with Github" data-component="Next Link"><i class="general-icon icon-github icon-md general-icon icon-solid txt-subhead -marg-v-extra-small scale-8 -marg-l-extra-small marg-r-slim pad-r-thin" data-component="General Icon" aria-hidden="true"></i>Start free with Github</a><a href="https://app.snyk.io/auth/auth0/google-oauth2" rel="noopener noreferrer" target="_blank" class="button primary mobile:marg-h-auto" title="Start free with Google" data-component="Next Link"><i class="general-icon icon-google icon-md general-icon icon-solid txt-subhead -marg-v-extra-small scale-8 -marg-l-extra-small marg-r-slim pad-r-thin" data-component="General Icon" aria-hidden="true"></i>Start free with Google</a></div><div class="txt-body-small txt-ui-body txt-rich" data-component="Text"><p>Or Sign up with <a href="https://app.snyk.io/auth/auth0/waad" rel="noopener noreferrer" target="_blank"><u>Azure AD</u></a> <a href="https://app.snyk.io/auth/docker" rel="noopener noreferrer" target="_blank"><u>Docker ID</u></a> <a href="https://app.snyk.io/auth/auth0/bitbucket" rel="noopener noreferrer" target="_blank"><u>Bitbucket</u></a></p><p>By using Snyk, you agree to abide by our policies, including our<a href="/policies/terms-of-service/"> Terms of Service</a> and<a href="/policies/privacy/"> Privacy Policy</a>.</p></div></div><div class="body-cta-media"><div class="patch-wrapper"><div class="w-full patch pose-alert" data-component="Patch"></div></div></div></div></div></section><section class="brandui-section" data-component="FAQ Section"><div class="brandui-container"><div class="section-intro" data-component="Title Text"><h2 class="txt-section-title txt-ui-headline marg-h-auto" data-component="Title">FAQ</h2></div><div class="max-w-8 marg-h-auto"><div class="d-flex flex-col gap-extra-small pad-h-extra-large mobile:pad-h-none" data-component="FAQ"><div class="accordion" data-component="Accordion"><h3 id="2jzBJPIkcLoWrRPJTxfPsJ" aria-controls="2jzBJPIkcLoWrRPJTxfPsJ-content"><button class="accordion-label w-full" aria-expanded="false">How safe is JavaScript?</button></h3></div><div id="2jzBJPIkcLoWrRPJTxfPsJ-content" class="accordion-content" aria-labelledby="2jzBJPIkcLoWrRPJTxfPsJ" role="region"><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>JavaScript is not inherently unsafe, but it is possible for developers to introduce <a href="/learn/javascript-security/"><u>vulnerabilities to their JavaScript code</u></a> if they are not experienced with Security in the language, or are working without the help of security tools like Snyk</p></div></div><div class="accordion" data-component="Accordion"><h3 id="7fh5uKCxnJKMyE7YObnQhy" aria-controls="7fh5uKCxnJKMyE7YObnQhy-content"><button class="accordion-label w-full" aria-expanded="false">Examples of JavaScript vulnerabilities</button></h3></div><div id="7fh5uKCxnJKMyE7YObnQhy-content" class="accordion-content" aria-labelledby="7fh5uKCxnJKMyE7YObnQhy" role="region"><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>JavaScript vulnerabilities include XSS, CSRF, injection attacks, prototype pollution, and more. To learn more about JavaScript vulnerabilities and how to fix them, <a href="https://learn.snyk.io/lessons/?categories=javascript" rel="noopener noreferrer" target="_blank"><u>check out Snyk Learn.</u></a></p></div></div><div class="accordion" data-component="Accordion"><h3 id="Kcn7L70Oovmmoodp5IJHO" aria-controls="Kcn7L70Oovmmoodp5IJHO-content"><button class="accordion-label w-full" aria-expanded="false">How can Snyk help secure JavaScript?</button></h3></div><div id="Kcn7L70Oovmmoodp5IJHO-content" class="accordion-content" aria-labelledby="Kcn7L70Oovmmoodp5IJHO" role="region"><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>Snyk scans your JavaScript applications for vulnerabilities in real time and provides suggested fix advice for quick remediation. </p></div></div><div class="accordion" data-component="Accordion"><h3 id="1O2CmU2xHj1j7GxKTE6bqp" aria-controls="1O2CmU2xHj1j7GxKTE6bqp-content"><button class="accordion-label w-full" aria-expanded="false">What JS Vulns can Snyk identify?</button></h3></div><div id="1O2CmU2xHj1j7GxKTE6bqp-content" class="accordion-content" aria-labelledby="1O2CmU2xHj1j7GxKTE6bqp" role="region"><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>Snyk can identify JavaScript code, open source libraries, and container vulnerabilities. Examples of JavaScript vulnerabilities include DOM cross-site scripting, no rate limiting, and directory traversal.</p></div></div><div class="accordion" data-component="Accordion"><h3 id="4qETMYiwKkC6DUy71C7cpE" aria-controls="4qETMYiwKkC6DUy71C7cpE-content"><button class="accordion-label w-full" aria-expanded="false">Where does Snyk fit into your JavaScript workflow? </button></h3></div><div id="4qETMYiwKkC6DUy71C7cpE-content" class="accordion-content" aria-labelledby="4qETMYiwKkC6DUy71C7cpE" role="region"><div class="txt-body txt-ui-body txt-rich" data-component="Text"><p>Snyk integrates easily in your existing tools and workflows throughout the SDLC, including the CLI, IDE, Git repos, and container registries. Snyk supports JavaScript IDEs including WebStorm, Visual Studio Code, and Eclipse, so you can find and fix JavaScript vulnerabilities in-line with suggested fix advice. Snyk integrates with your favorite SCMs to provide continuous repo monitoring, PR scans, and suggested fix PRs. </p></div></div></div></div></div></section></main><footer class="brandui-footer"><div class="footer-content content-block"><nav class="footer-navigation"><div class="footer-column"><h2 class="footer-column-title txt-mini-header-small">Products & Solutions</h2><ul class="footer-links"><li><a class="d-block" href="/product/">What is Snyk?</a></li><li><a class="d-block" href="/platform/">Developer Security Platform</a></li><li><a class="d-block" href="/plans/">Pricing</a></li></ul></div><div class="footer-column"><h2 class="footer-column-title txt-mini-header-small">Our Resources</h2><ul class="footer-links"><li><a class="d-block" href="/resource-library/">Resource library</a></li><li><a class="d-block" href="/blog/">Blog</a></li><li><a class="d-block" href="/podcasts/the-secure-developer/">Snyk’s podcasts</a></li></ul></div><div class="footer-column"><h2 class="footer-column-title txt-mini-header-small">Our Ecosystem</h2><ul class="footer-links"><li><a class="d-block" href="/platform/learn/">Snyk Learn</a></li><li><a href="https://docs.snyk.io/" rel="noopener noreferrer" target="_blank" class="d-block">Snyk User Docs</a></li><li><a href="https://support.snyk.io/s/" rel="noopener noreferrer" target="_blank" class="d-block">Snyk Support</a></li><li><a href="https://security.snyk.io/" rel="noopener noreferrer" target="_blank" class="d-block">Snyk Vuln Database</a></li><li><a href="https://updates.snyk.io/" rel="noopener noreferrer" target="_blank" class="d-block">Snyk Updates</a></li><li><a href="https://trust.snyk.io/home" rel="noopener noreferrer" target="_blank" class="d-block">Snyk Trust Center</a></li></ul></div><div class="footer-column"><h2 class="footer-column-title txt-mini-header-small">Company & Community</h2><ul class="footer-links"><li><a class="d-block" href="/about/">About Snyk</a></li><li><a class="d-block" href="/contact-us/">Contact us</a></li><li><a class="d-block" href="/schedule-a-demo/">Book a demo</a></li><li><a class="d-block" href="/careers/">Careers</a></li><li><a class="d-block" href="/events/">Events & webinars</a></li><li><a class="d-block" href="/snyk-ambassadors/">Ambassadors</a></li></ul></div><div class="footer-column"><h2 class="footer-column-title txt-mini-header-small">Why Snyk</h2><ul class="footer-links"><li><a class="d-block" href="/comparison/github-and-snyk/">Snyk With GitHub</a></li><li><a class="d-block" href="/comparison/snyk-vs-veracode/">Snyk vs Veracode</a></li><li><a class="d-block" href="/comparison/snyk-vs-checkmarx/">Snyk vs Checkmarx</a></li><li><a class="d-block" href="/comparison/snyk-vs-synopsys/">Snyk vs Synopsys</a></li></ul></div></nav><div class="footer-info"><div class="footer-column"><div class="d-grid gap-medium"><div class="max-w-1 w-full snyk-logo logo-default-solid" alt="Snyk Logo"></div><ul class="footer-social-links" aria-label="Social Media Links"><li><a href="https://twitter.com/snyksec" target="_blank" rel="noopener" aria-label="twitter"><i title="twitter" class="general-icon icon-twitter icon-small icon-border"></i></a></li><li><a href="https://www.youtube.com/channel/UCh4dJzctb0NhSibjU-e2P6w" target="_blank" rel="noopener" aria-label="youtube"><i title="youtube" class="general-icon icon-youtube icon-small icon-border"></i></a></li><li><a href="https://www.linkedin.com/company/snyk" target="_blank" rel="noopener" aria-label="linkedin"><i title="linkedin" class="general-icon icon-linkedin icon-small icon-border"></i></a></li><li><a href="https://github.com/snyk/" target="_blank" rel="noopener" aria-label="github"><i title="github" class="general-icon icon-github icon-small icon-border"></i></a></li><li><a href="https://www.npmjs.com/package/snyk" target="_blank" rel="noopener" aria-label="npm"><i title="npm" class="general-icon icon-npm icon-small icon-border"></i></a></li><li><a href="https://snyk.co/discordcommunity" target="_blank" rel="noopener" aria-label="discord"><i title="discord" class="general-icon icon-discord icon-small icon-border"></i></a></li></ul></div></div><div class="footer-column"><div class="d-grid gap-extra-small"><h2 class="txt-headline-small txt-theme-solid">The developer security platform</h2><p>Snyk gives you the visibility, context, and control you need to work alongside developers on reducing application risk.</p></div></div><div class="footer-column d-flex justify-center items-center"><a class="button primary marg-b-medium" title="More about us" data-component="Next Link" href="/about/">More about us</a></div></div><div class="footer-legal"><div class="footer-legal-copyright"><p>© 2025 Snyk Limited<br/>Registered in England and Wales</p></div><ul class="footer-legal-links" aria-label="Legal Links"><li><a href="/policies/terms-of-service/">Legal terms</a></li><li><a href="/policies/privacy/">Privacy Notice</a></li><li><a href="/policies/website-terms-of-use/">Terms of use</a></li><li><a href="https://preferences.snyk.io/dont_sell">California residents: do not sell my information</a></li></ul></div></div></footer><div id="modal-root"></div></div><!--$--><!--/$--></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"page":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"3tOUUk6OKfIsRYxFSRCheU","type":"Entry","createdAt":"2023-07-26T20:38:14.493Z","updatedAt":"2023-07-26T20:38:14.493Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":28,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"templateDefault"}},"locale":"en-US"},"fields":{"internalName":"JavaScript Language Page","title":"JavaScript Security Platform | Snyk","slug":"javascript-security-platform-or-snyk","uri":"platform/snyk-javascript-security","seoSocialSharing":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4E1b0Y1Szi4wFQJ11XQUim","type":"Entry","createdAt":"2023-07-26T20:38:14.604Z","updatedAt":"2023-07-26T20:38:14.604Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"seo"}},"locale":"en-US"},"fields":{"internalName":"JavaScript Language Page - SEO","title":"JavaScript Security Platform | Snyk","description":"Learn how Snyk helps developers secure JavaScript applications from within existing IDE, CLI, and Git workflows.","no_index":false,"sitemapChangeFreq":"monthly","sitemapPriority":0.7}},"colorScheme":"Tier 1","hero":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"6OxzHVuYmrQrxvVV4aNfh9","type":"Entry","createdAt":"2023-07-26T20:38:14.728Z","updatedAt":"2023-07-31T14:33:50.643Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":21,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismHeroTextMedia"}},"locale":"en-US"},"fields":{"internalName":"JavaScript Language Page - hero","miniHeader":"AppSec for JS","headline":"JavaScript security with Snyk","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"From your first line of code to your last npm dependency, Snyk keeps your JavaScript applications secure right from your IDE, CLI, and Git workflows.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"actions":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"1YNsDWkRgUqBJMjOQRQ420","type":"Entry","createdAt":"2022-07-19T18:08:29.734Z","updatedAt":"2025-04-04T03:48:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":1638,"revision":969,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"Start free with Github\" - Primary","label":"Start free with Github","url":"https://app.snyk.io/auth/auth0/github","appearance":{"button":{"icon":"github","variant":"primary","iconPosition":"has-icon-left"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2vSnbjhX6cI9Yz3c1F5wcE","type":"Entry","createdAt":"2022-07-19T18:08:29.757Z","updatedAt":"2025-04-04T03:48:50.859Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":1626,"revision":972,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"Start free with Google\" - Primary","label":"Start free with Google","url":"https://app.snyk.io/auth/auth0/google-oauth2","appearance":{"button":{"icon":"google","variant":"primary","iconPosition":"has-icon-left"}}}}],"disclaimer":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://app.snyk.io/login"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Or sign up with Bitbucket and more options ","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"By using Snyk, you agree to abide by our policies, including our","nodeType":"text"},{"data":{"uri":"/policies/terms-of-service/"},"content":[{"data":{},"marks":[],"value":" Terms of Service","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and","nodeType":"text"},{"data":{"uri":"/policies/privacy/"},"content":[{"data":{},"marks":[],"value":" Privacy Policy","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"media":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690813497/illustration-hero-js.png","tags":[],"type":"upload","bytes":107324,"width":1230,"format":"png","height":754,"version":1690813497,"duration":null,"metadata":[],"public_id":"illustration-hero-js","created_at":"2023-07-31T14:24:57Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690813497/illustration-hero-js.png","resource_type":"image","raw_transformation":""}],"appearance":{"heroTextMedia":{}}}},"sections":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"71GW4M2dauGidm7B8v69MF","type":"Entry","createdAt":"2023-07-26T20:38:14.849Z","updatedAt":"2023-07-26T20:38:14.849Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismTextGrid"}},"locale":"en-US"},"fields":{"internalName":"\"Find and fix JavaScript vulnerabilities fast\" - text grid","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"6iSWfNifZHa7DvplHOw9ys","type":"Entry","createdAt":"2023-07-26T20:38:14.935Z","updatedAt":"2023-07-26T20:38:14.935Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTitleText"}},"locale":"en-US"},"fields":{"internalName":"\"Find and fix JavaScript vulnerabilities fast\" - title-text","headline":"Find and fix JavaScript vulnerabilities fast","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"Snyk secures vulnerabilities in your JavaScript code and npm libraries right from your IDE, Git repos, and CLI.","marks":[],"data":{}}]}]},"includeFollowUs":false,"appearance":{"titleText":{}}}},"gridItems":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"7xKByYusIQnCWzgjfRaDLA","type":"Entry","createdAt":"2023-07-26T20:38:14.958Z","updatedAt":"2023-07-26T20:38:14.958Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTextGridItem"}},"locale":"en-US"},"fields":{"internalName":"\"Integrate your environments\" - text grid item","headline":"Integrate your environments","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Run Snyk in your CLI, or seamlessly integrate with your IDE and Git repos.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"appearance":{"textGridItem":{"icon":"tech"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"5BDpIfHrETmr1L4pWqGKkq","type":"Entry","createdAt":"2023-07-26T20:38:14.982Z","updatedAt":"2023-07-26T20:38:14.982Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTextGridItem"}},"locale":"en-US"},"fields":{"internalName":"\"Scan for JS vulnerabilities\" - text grid item","headline":"Scan for JS vulnerabilities","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Snyk continuously monitors your apps for vulnerabilities in real time.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"appearance":{"textGridItem":{"icon":"scanning"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4ks6CW2iEv1bjBv7XbN3jh","type":"Entry","createdAt":"2023-07-26T20:38:15.003Z","updatedAt":"2023-07-26T20:38:15.003Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTextGridItem"}},"locale":"en-US"},"fields":{"internalName":"\"Fix quickly and move on\" - text grid item","headline":"Fix quickly and move on","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Apply in-line, AI-powered security fixes in your IDE or merge fix PRs.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"appearance":{"textGridItem":{"icon":"admin"}}}}],"appearance":{"textGrid":{"isCentered":true}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2aIHbhg4SM1HjYRk9hjyMf","type":"Entry","createdAt":"2023-07-26T20:38:15.024Z","updatedAt":"2023-07-26T20:38:15.024Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismLogoParadeSection"}},"locale":"en-US"},"fields":{"internalName":"\"Comprehensive JavaScript security coverage\" - logo parade section","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2aGvH8ZC72nbgZMzyn0Oyr","type":"Entry","createdAt":"2023-07-26T20:38:15.055Z","updatedAt":"2023-07-26T20:38:15.055Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTitleText"}},"locale":"en-US"},"fields":{"internalName":"\"Comprehensive JavaScript security coverage\" - title text","headline":"Comprehensive JavaScript security coverage","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Snyk supports a variety of JavaScript package managers, frameworks, libraries, and IDEs.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"actions":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"3AsO3WFxkg6L2ZnRWyRfTY","type":"Entry","createdAt":"2023-06-13T17:52:23.232Z","updatedAt":"2023-06-13T17:52:23.232Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"See all integrations\" - tertiary","label":"See all integrations","url":"/integrations/","appearance":{"button":{"variant":"tertiary"}}}}],"includeFollowUs":false,"appearance":{"titleText":{}}}},"logoParade":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4Z8kW6BRmWeRVD6bSrK0ak","type":"Entry","createdAt":"2023-07-26T20:38:15.088Z","updatedAt":"2023-07-26T20:38:15.088Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeLogoParade"}},"locale":"en-US"},"fields":{"internalName":"JavaScript Language Page logo parade","logos":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"3vuXnx6jPjG5x6HwbgNG5K","type":"Entry","createdAt":"2023-07-25T18:30:24.099Z","updatedAt":"2023-07-25T18:30:24.099Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"React","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690309276/customer-logos/logo-parades/logoicon-react.svg","tags":[],"type":"upload","bytes":1251,"width":55,"format":"svg","height":49,"version":1690309276,"duration":null,"metadata":[],"public_id":"customer-logos/logo-parades/logoicon-react","created_at":"2023-07-25T18:21:16Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690309276/customer-logos/logo-parades/logoicon-react.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"7E34haIm5BvN0UObjFXyWW","type":"Entry","createdAt":"2023-07-25T18:30:19.015Z","updatedAt":"2023-07-25T18:30:19.015Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Vue.js","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690309344/customer-logos/logo-parades/logoicon-vue.svg","tags":null,"type":"upload","bytes":567,"width":56,"format":"svg","height":48,"version":1690309344,"duration":null,"metadata":[],"public_id":"customer-logos/logo-parades/logoicon-vue","created_at":"2023-07-25T18:22:24Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690309344/customer-logos/logo-parades/logoicon-vue.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"3zIYtJaYPtLwfhlqQna4z2","type":"Entry","createdAt":"2023-07-25T18:30:13.991Z","updatedAt":"2023-07-25T18:30:13.991Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Express","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690309398/customer-logos/logo-parades/logoicon-express.svg","tags":null,"type":"upload","bytes":1373,"width":81,"format":"svg","height":48,"version":1690309398,"duration":null,"metadata":[],"public_id":"customer-logos/logo-parades/logoicon-express","created_at":"2023-07-25T18:23:18Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690309398/customer-logos/logo-parades/logoicon-express.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"75kC1Smnm5G3Y02pEV9wFu","type":"Entry","createdAt":"2023-07-25T18:30:08.810Z","updatedAt":"2023-07-25T18:30:08.810Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"jQuery","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690309505/customer-logos/logo-parades/logoicon-jquery.svg","tags":[],"type":"upload","bytes":22576,"width":196,"format":"svg","height":48,"version":1690309505,"duration":null,"metadata":[],"public_id":"customer-logos/logo-parades/logoicon-jquery","created_at":"2023-07-25T18:25:05Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690309505/customer-logos/logo-parades/logoicon-jquery.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"37m9yGRXqfEdxkfB56LOY6","type":"Entry","createdAt":"2023-07-25T18:30:03.737Z","updatedAt":"2023-07-25T18:30:03.737Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Angular","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690309570/customer-logos/logo-parades/logoicon-angular.svg","tags":[],"type":"upload","bytes":687,"width":46,"format":"svg","height":48,"version":1690309570,"duration":null,"metadata":[],"public_id":"customer-logos/logo-parades/logoicon-angular","created_at":"2023-07-25T18:26:10Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690309570/customer-logos/logo-parades/logoicon-angular.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"49EAlqr2NztYuKfBQHz9Q0","type":"Entry","createdAt":"2023-07-25T18:29:58.761Z","updatedAt":"2023-07-25T18:29:58.761Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Fastify","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690309604/customer-logos/logo-parades/logoicon-fastify.svg","tags":[],"type":"upload","bytes":5150,"width":163,"format":"svg","height":48,"version":1690309604,"duration":null,"metadata":[],"public_id":"customer-logos/logo-parades/logoicon-fastify","created_at":"2023-07-25T18:26:44Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690309604/customer-logos/logo-parades/logoicon-fastify.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"3Hdtx8rthhGYxNVYd7WTZ0","type":"Entry","createdAt":"2023-07-25T18:29:53.494Z","updatedAt":"2023-07-25T18:29:53.494Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Npm","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690309639/customer-logos/logo-parades/logoicon-npm.svg","tags":[],"type":"upload","bytes":635,"width":151,"format":"svg","height":49,"version":1690309639,"duration":null,"metadata":[],"public_id":"customer-logos/logo-parades/logoicon-npm","created_at":"2023-07-25T18:27:19Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690309639/customer-logos/logo-parades/logoicon-npm.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"3efB95xsECtu3NWZudUlZv","type":"Entry","createdAt":"2023-07-25T18:29:47.984Z","updatedAt":"2023-07-25T18:29:47.984Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Yarn","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690309671/customer-logos/logo-parades/logoicon-yarn.svg","tags":[],"type":"upload","bytes":7282,"width":108,"format":"svg","height":48,"version":1690309671,"duration":null,"metadata":[],"public_id":"customer-logos/logo-parades/logoicon-yarn","created_at":"2023-07-25T18:27:51Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690309671/customer-logos/logo-parades/logoicon-yarn.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2l4hY2J5jiqQ0VsG0LfVVo","type":"Entry","createdAt":"2023-02-09T22:36:02.234Z","updatedAt":"2025-03-28T18:58:30.826Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":11,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Microsoft - Visual Studio","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743188155/website-logo-icons/logoicon-visual-studio-dark-mode.svg","tags":[],"type":"upload","bytes":5503,"width":49,"format":"svg","height":49,"version":1743188155,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-visual-studio-dark-mode","created_at":"2025-03-14T15:04:19Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743188155/website-logo-icons/logoicon-visual-studio-dark-mode.svg","resource_type":"image"}],"logoHorizontal":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1623167357/wordpress-sync/visual-studio-logo.svg","tags":[],"type":"upload","bytes":2642,"width":96,"format":"svg","height":95,"version":1623167357,"duration":null,"metadata":[],"public_id":"wordpress-sync/visual-studio-logo","created_at":"2021-06-08T15:49:17Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1623167357/wordpress-sync/visual-studio-logo.svg","resource_type":"image","raw_transformation":""}],"logoVertical":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1623167357/wordpress-sync/visual-studio-logo.svg","tags":[],"type":"upload","bytes":2642,"width":96,"format":"svg","height":95,"version":1623167357,"duration":null,"metadata":[],"public_id":"wordpress-sync/visual-studio-logo","created_at":"2021-06-08T15:49:17Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1623167357/wordpress-sync/visual-studio-logo.svg","resource_type":"image","raw_transformation":""}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1623167357/wordpress-sync/visual-studio-logo.svg","tags":[],"type":"upload","bytes":2642,"width":96,"format":"svg","height":95,"version":1623167357,"duration":null,"metadata":[],"public_id":"wordpress-sync/visual-studio-logo","created_at":"2021-06-08T15:49:17Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1623167357/wordpress-sync/visual-studio-logo.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"7A0mSVtXyaYD3qDVjq38HX","type":"Entry","createdAt":"2023-02-09T22:36:02.643Z","updatedAt":"2025-03-28T19:01:50.969Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Microsoft - Visual Studio Code","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743188156/website-logo-icons/logoicon-visual-studio-code-dark-mode.svg","tags":[],"type":"upload","bytes":4839,"width":49,"format":"svg","height":49,"version":1743188156,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-visual-studio-code-dark-mode","created_at":"2025-03-14T15:04:18Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743188156/website-logo-icons/logoicon-visual-studio-code-dark-mode.svg","resource_type":"image"}],"logoHorizontal":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1622805999/wordpress-sync/ide-icons-vs.svg","tags":null,"type":"upload","bytes":96491,"width":66,"format":"svg","height":67,"context":{"custom":{"guid":"c6d67901a4b14c3626d58d9bc24c8ab4","wp_id":"38311","caption":"ide-icons-vs"}},"version":1622805999,"duration":null,"metadata":[],"public_id":"wordpress-sync/ide-icons-vs","created_at":"2021-06-04T11:26:39Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1622805999/wordpress-sync/ide-icons-vs.svg","resource_type":"image","raw_transformation":""}],"logoVertical":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1622805999/wordpress-sync/ide-icons-vs.svg","tags":[],"type":"upload","bytes":96491,"width":66,"format":"svg","height":67,"context":{"custom":{"guid":"c6d67901a4b14c3626d58d9bc24c8ab4","wp_id":"38311","caption":"ide-icons-vs"}},"version":1622805999,"duration":null,"metadata":[],"public_id":"wordpress-sync/ide-icons-vs","created_at":"2021-06-04T11:26:39Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1622805999/wordpress-sync/ide-icons-vs.svg","resource_type":"image","raw_transformation":""}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1622805999/wordpress-sync/ide-icons-vs.svg","tags":[],"type":"upload","bytes":96491,"width":66,"format":"svg","height":67,"context":{"custom":{"guid":"c6d67901a4b14c3626d58d9bc24c8ab4","wp_id":"38311","caption":"ide-icons-vs"}},"version":1622805999,"duration":null,"metadata":[],"public_id":"wordpress-sync/ide-icons-vs","created_at":"2021-06-04T11:26:39Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1622805999/wordpress-sync/ide-icons-vs.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"50ockCmwSFbIGjMHpmII2e","type":"Entry","createdAt":"2023-07-25T18:29:42.352Z","updatedAt":"2023-07-25T18:29:42.352Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Jetbrains","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1679672188/website-logo-icons/logoicon-jetbrains.svg","tags":null,"type":"upload","bytes":7690,"width":48,"format":"svg","height":49,"version":1679672188,"duration":null,"metadata":[],"public_id":"website-logo-icons/logoicon-jetbrains","created_at":"2023-03-24T15:36:28Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1679672188/website-logo-icons/logoicon-jetbrains.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"5BDrsFWTbkyu4dOiQQesrM","type":"Entry","createdAt":"2023-01-26T17:26:16.747Z","updatedAt":"2025-03-28T18:57:03.958Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Eclipse - IDE","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743188155/website-logo-icons/logoicon-eclipse-dark-mode.svg","tags":[],"type":"upload","bytes":3503,"width":52,"format":"svg","height":49,"version":1743188155,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-eclipse-dark-mode","created_at":"2025-03-14T15:03:39Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743188155/website-logo-icons/logoicon-eclipse-dark-mode.svg","resource_type":"image"}],"logoHorizontal":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1622805996/wordpress-sync/ide-icons-eclipse.svg","tags":null,"type":"upload","bytes":14883,"width":68,"format":"svg","height":60,"context":{"custom":{"guid":"f60c04e60f774e4351d92867407c75bb","wp_id":"38315","caption":"ide-icons-eclipse"}},"version":1622805996,"duration":null,"metadata":[],"public_id":"wordpress-sync/ide-icons-eclipse","created_at":"2021-06-04T11:26:36Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1622805996/wordpress-sync/ide-icons-eclipse.svg","resource_type":"image","raw_transformation":""}],"logoVertical":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1622805996/wordpress-sync/ide-icons-eclipse.svg","tags":[],"type":"upload","bytes":14883,"width":68,"format":"svg","height":60,"context":{"custom":{"guid":"f60c04e60f774e4351d92867407c75bb","wp_id":"38315","caption":"ide-icons-eclipse"}},"version":1622805996,"duration":null,"metadata":[],"public_id":"wordpress-sync/ide-icons-eclipse","created_at":"2021-06-04T11:26:36Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1622805996/wordpress-sync/ide-icons-eclipse.svg","resource_type":"image","raw_transformation":""}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1622805996/wordpress-sync/ide-icons-eclipse.svg","tags":[],"type":"upload","bytes":14883,"width":68,"format":"svg","height":60,"context":{"custom":{"guid":"f60c04e60f774e4351d92867407c75bb","wp_id":"38315","caption":"ide-icons-eclipse"}},"version":1622805996,"duration":null,"metadata":[],"public_id":"wordpress-sync/ide-icons-eclipse","created_at":"2021-06-04T11:26:36Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1622805996/wordpress-sync/ide-icons-eclipse.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}}],"logoType":"logoIconOnly","isLogoCluster":false,"isScroll":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2ilNC4JgtIwbPe243zqJXt","type":"Entry","createdAt":"2023-07-26T20:38:15.128Z","updatedAt":"2023-07-26T20:38:15.128Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismRiverLayout"}},"locale":"en-US"},"fields":{"internalName":"\"JavaScript security built into your environments\" - river layout","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"kPkJambIGKy3Lpa5Cy6pH","type":"Entry","createdAt":"2023-07-26T20:38:15.152Z","updatedAt":"2023-07-26T20:38:15.152Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTitleText"}},"locale":"en-US"},"fields":{"internalName":"\"JavaScript security built into your environments\" - title-text","headline":"JavaScript security built into your environments","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"By building security scanning and fix advice into your CLI, IDE, and Git repos, developers can move faster and security teams spend less time on low level reviews.","marks":[],"data":{}}]}]},"includeFollowUs":false,"appearance":{"titleText":{}}}},"rows":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"56lbAvDXFx5joAD7nHAkR7","type":"Entry","createdAt":"2023-07-26T20:38:15.174Z","updatedAt":"2025-02-26T14:37:38.422Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTextMedia"}},"locale":"en-US"},"fields":{"internalName":"\"CLI\" - text media","headline":"CLI","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Find and fix JavaScript code, open source libraries, and container vulnerabilities in your projects and pipelines.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"actions":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"78ABhKvRZg80zTxZ64Ocek","type":"Entry","createdAt":"2023-07-26T20:38:15.197Z","updatedAt":"2023-07-26T20:38:15.197Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"Learn more about the Snyk CLI\" - tertiary","label":"Learn more about the Snyk CLI","url":"/platform/snyk-cli/","appearance":{"button":{"variant":"tertiary"}}}}],"mediaSlot":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"13eyni7","type":"Entry","createdAt":"2025-02-26T14:37:36.322Z","updatedAt":"2025-02-26T14:37:36.322Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":1,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCloudinaryAsset"}},"locale":"en-US"},"fields":{"internalName":"Cloudinary Asset for: \"CLI\" - text media","asset":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1687442260/illustration-ui-spot-cli-snyk-os.svg","tags":["brandui-illustration-graphic"],"type":"upload","bytes":1045249,"width":619,"format":"svg","height":396,"version":1687442260,"duration":null,"metadata":[],"public_id":"illustration-ui-spot-cli-snyk-os","created_at":"2023-06-22T13:57:40Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1687442260/illustration-ui-spot-cli-snyk-os.svg","resource_type":"image","raw_transformation":""}],"maxWidth":"full"}},"media":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1687442260/illustration-ui-spot-cli-snyk-os.svg","tags":["brandui-illustration-graphic"],"type":"upload","bytes":1045249,"width":619,"format":"svg","height":396,"version":1687442260,"duration":null,"metadata":[],"public_id":"illustration-ui-spot-cli-snyk-os","created_at":"2023-06-22T13:57:40Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1687442260/illustration-ui-spot-cli-snyk-os.svg","resource_type":"image","raw_transformation":""}],"reverse":false,"appearance":{"textMedia":{}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"36ArfKA0mLtIMmcqnZC8hj","type":"Entry","createdAt":"2023-07-26T20:38:15.217Z","updatedAt":"2025-02-26T14:37:39.414Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTextMedia"}},"locale":"en-US"},"fields":{"internalName":"\"IDE\" - text media","headline":"IDE","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Scan your JavaScript code in real-time and get ","nodeType":"text"},{"data":{"uri":"/platform/deepcode-ai/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"AI-powered","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", in-line fix suggestions directly in your favorite IDEs, including Visual Studio Code and Eclipse.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"actions":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4g9ZKuEEDyYQZgQORfKKIU","type":"Entry","createdAt":"2023-07-26T20:38:15.249Z","updatedAt":"2023-07-26T20:38:15.249Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"Learn about Snyk’s IDE plugins\" - tertiary","label":"Learn about Snyk’s IDE plugins","url":"/platform/ide-plugins/","appearance":{"button":{"variant":"tertiary"}}}}],"mediaSlot":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"1lkhzk1","type":"Entry","createdAt":"2025-02-26T14:37:38.937Z","updatedAt":"2025-02-26T14:37:38.937Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":1,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCloudinaryAsset"}},"locale":"en-US"},"fields":{"internalName":"Cloudinary Asset for: \"IDE\" - text media","asset":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png","tags":["brandui-illustration-graphic"],"type":"upload","bytes":274067,"width":1238,"format":"png","height":792,"version":1686142466,"duration":null,"metadata":[],"public_id":"illustration-ui-spot-snyk-deepcode-fix-sql-injection","created_at":"2023-06-07T12:54:26Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png","resource_type":"image","raw_transformation":""}],"maxWidth":"full"}},"media":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png","tags":["brandui-illustration-graphic"],"type":"upload","bytes":274067,"width":1238,"format":"png","height":792,"version":1686142466,"duration":null,"metadata":[],"public_id":"illustration-ui-spot-snyk-deepcode-fix-sql-injection","created_at":"2023-06-07T12:54:26Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1686142466/illustration-ui-spot-snyk-deepcode-fix-sql-injection.png","resource_type":"image","raw_transformation":""}],"reverse":true,"appearance":{"textMedia":{}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"BpPTIXzqOkYVCkSIWgnyN","type":"Entry","createdAt":"2023-07-26T20:38:15.269Z","updatedAt":"2025-02-26T14:37:43.646Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTextMedia"}},"locale":"en-US"},"fields":{"internalName":"\"Git repos\" - text media","headline":"Git repos","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Ship secure JavaScript code with Snyk’s PR vulnerability checks, one-click fixes, and continuous monitoring.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"actions":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"sJTo5G3F8Zx8oYqqQiGFr","type":"Entry","createdAt":"2023-07-26T20:38:15.291Z","updatedAt":"2023-07-26T20:38:15.291Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"Learn about Git repo security\" - tertiary","label":"Learn about Git repo security","url":"/platform/git-repository-security/","appearance":{"button":{"variant":"tertiary"}}}}],"mediaSlot":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"092vc6p","type":"Entry","createdAt":"2025-02-26T14:37:41.503Z","updatedAt":"2025-02-26T14:37:41.503Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":1,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCloudinaryAsset"}},"locale":"en-US"},"fields":{"internalName":"Cloudinary Asset for: \"Git repos\" - text media","asset":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1687442618/illustration-ui-spot-open-a-fix-pr.svg","tags":["brandui-illustration-graphic"],"type":"upload","bytes":113244,"width":619,"format":"svg","height":396,"version":1687442618,"duration":null,"metadata":[],"public_id":"illustration-ui-spot-open-a-fix-pr","created_at":"2023-06-22T14:03:38Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1687442618/illustration-ui-spot-open-a-fix-pr.svg","resource_type":"image","raw_transformation":""}],"maxWidth":"full"}},"media":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1687442618/illustration-ui-spot-open-a-fix-pr.svg","tags":["brandui-illustration-graphic"],"type":"upload","bytes":113244,"width":619,"format":"svg","height":396,"version":1687442618,"duration":null,"metadata":[],"public_id":"illustration-ui-spot-open-a-fix-pr","created_at":"2023-06-22T14:03:38Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1687442618/illustration-ui-spot-open-a-fix-pr.svg","resource_type":"image","raw_transformation":""}],"reverse":false,"appearance":{"textMedia":{}}}}],"appearance":{"riverLayout":{}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"7AfWMN0cR4uoHQ7cjoKMmw","type":"Entry","createdAt":"2023-07-26T20:38:15.448Z","updatedAt":"2024-02-26T21:21:32.891Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismBodyCta"}},"locale":"en-US"},"fields":{"internalName":"\"Start securing your JavaScript apps\" - body CTA","headline":"Start securing your JavaScript apps","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Find and fix JavaScript vulnerabilities with Snyk for free. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"No credit card required.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"actions":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"1YNsDWkRgUqBJMjOQRQ420","type":"Entry","createdAt":"2022-07-19T18:08:29.734Z","updatedAt":"2025-04-04T03:48:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":1638,"revision":969,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"Start free with Github\" - Primary","label":"Start free with Github","url":"https://app.snyk.io/auth/auth0/github","appearance":{"button":{"icon":"github","variant":"primary","iconPosition":"has-icon-left"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2vSnbjhX6cI9Yz3c1F5wcE","type":"Entry","createdAt":"2022-07-19T18:08:29.757Z","updatedAt":"2025-04-04T03:48:50.859Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":1626,"revision":972,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"Start free with Google\" - Primary","label":"Start free with Google","url":"https://app.snyk.io/auth/auth0/google-oauth2","appearance":{"button":{"icon":"google","variant":"primary","iconPosition":"has-icon-left"}}}}],"disclaimer":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Or Sign up with ","nodeType":"text"},{"data":{"uri":"https://app.snyk.io/auth/auth0/waad"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Azure AD","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://app.snyk.io/auth/docker"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Docker ID","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://app.snyk.io/auth/auth0/bitbucket"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Bitbucket","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"By using Snyk, you agree to abide by our policies, including our","nodeType":"text"},{"data":{"uri":"/policies/terms-of-service/"},"content":[{"data":{},"marks":[],"value":" Terms of Service","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and","nodeType":"text"},{"data":{"uri":"/policies/privacy/"},"content":[{"data":{},"marks":[],"value":" Privacy Policy","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"appearance":{"bodyCta":{}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"5N9Svtbvp2nMqtANJpmZru","type":"Entry","createdAt":"2023-07-26T20:38:15.473Z","updatedAt":"2023-07-26T20:38:15.473Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismMediaCardGrid"}},"locale":"en-US"},"fields":{"internalName":"\"Learn about the top JavaScript vulnerabilities\" - media card grid","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"6bZVVstxzbdbJYric1KW3k","type":"Entry","createdAt":"2023-07-26T20:38:15.493Z","updatedAt":"2023-07-26T20:38:15.493Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTitleText"}},"locale":"en-US"},"fields":{"internalName":"\"Learn about the top JavaScript vulnerabilities\" - title text","headline":"Learn about the top JavaScript vulnerabilities","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Based on Snyk’s scan data, the ","nodeType":"text"},{"data":{"uri":"/reports/open-source-security/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"average JavaScript project has 47 vulnerabilities","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Learn about the top JavaScript code and open source vulnerabilities that are most likely to appear in your projects based on Snyk scan results and security research.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"includeFollowUs":false,"appearance":{"titleText":{}}}},"gridItems":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2yVNi5AsUGVyuHAebfwLx8","type":"Entry","createdAt":"2023-07-26T20:38:15.519Z","updatedAt":"2023-12-12T16:41:49.814Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeMediaCard"}},"locale":"en-US"},"fields":{"internalName":"\"Snyk Top 10 JavaScript Code Vulnerabilities\" - media card","image":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1678815949/snyk-top-10/feature-snyk-top-10-code-javascript-opal.png","tags":["brandui-feature-image"],"type":"upload","bytes":55642,"width":826,"format":"png","height":332,"version":1678815949,"duration":null,"metadata":[],"public_id":"snyk-top-10/feature-snyk-top-10-code-javascript-opal","created_at":"2023-03-14T17:45:49Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1678815949/snyk-top-10/feature-snyk-top-10-code-javascript-opal.png","resource_type":"image","raw_transformation":""}],"headline":"Snyk Top 10 JavaScript Code Vulnerabilities","url":"https://res.cloudinary.com/snyk/image/upload/v1680808108/snyk-top-10/snyk-top-10-code-2022-javascript.pdf","linkLabel":"Read the report"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"182IyieJhT4P4IIwrkUtwr","type":"Entry","createdAt":"2023-07-26T20:38:15.541Z","updatedAt":"2023-12-12T16:41:49.857Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeMediaCard"}},"locale":"en-US"},"fields":{"internalName":"\"Snyk Top 10 JavaScript OSS Vulnerabilities\" - media card","image":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1678737566/snyk-top-10/feature-snyk-top-10-oss-javascript-opal.png","tags":["brandui-feature-image"],"type":"upload","bytes":41716,"width":826,"format":"png","height":332,"version":1678737566,"duration":null,"metadata":[],"public_id":"snyk-top-10/feature-snyk-top-10-oss-javascript-opal","created_at":"2023-03-13T19:59:26Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1678737566/snyk-top-10/feature-snyk-top-10-oss-javascript-opal.png","resource_type":"image","raw_transformation":""}],"headline":"Snyk Top 10 JavaScript OSS Vulnerabilities","url":"https://res.cloudinary.com/snyk/image/upload/v1678319187/snyk-top-10/snyk-top-10-oss-2022-javascript.pdf","linkLabel":"Read the report"}}],"appearance":{"mediaCardGrid":{"maxCols":"2","isCentered":true}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"1H4Cwsv12SloqA0kDu22aw","type":"Entry","createdAt":"2023-07-26T20:38:15.755Z","updatedAt":"2023-07-26T20:38:15.755Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismMediaCardGrid"}},"locale":"en-US"},"fields":{"internalName":"\"JavaScript security lessons\" - media card grid","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4lBgWL34zguEa3qP2UiQMn","type":"Entry","createdAt":"2023-07-26T20:38:15.848Z","updatedAt":"2023-07-26T20:38:15.848Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTitleText"}},"locale":"en-US"},"fields":{"internalName":"\"JavaScript security lessons\" - title text","headline":"JavaScript security lessons","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"Learn how to secure your applications against common JavaScript vulnerabilities via interactive, self-paced lessons.","marks":[],"data":{}}]}]},"includeFollowUs":false,"appearance":{"titleText":{}}}},"gridItems":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"3AGQsydQMb7L4Geb6pu7an","type":"Entry","createdAt":"2023-07-26T20:38:16.086Z","updatedAt":"2023-07-26T20:38:16.086Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeMediaCard"}},"locale":"en-US"},"fields":{"internalName":"\"Open redirect\" - media card","image":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690312122/Open_redirect.svg","tags":[],"type":"upload","bytes":56705,"width":344,"format":"svg","height":168,"version":1690312122,"duration":null,"metadata":[],"public_id":"Open_redirect","created_at":"2023-07-25T19:08:42Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690312122/Open_redirect.svg","resource_type":"image","raw_transformation":""}],"miniHeader":"Lesson","headline":"Open redirect","url":"https://learn.snyk.io/lessons/open-redirect/javascript/","linkLabel":"Start learning"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"64yjoXfWl7QhjZWm3bNXJT","type":"Entry","createdAt":"2023-07-26T20:38:16.198Z","updatedAt":"2023-07-26T20:38:16.198Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeMediaCard"}},"locale":"en-US"},"fields":{"internalName":"\"Prototype pollution\" - media card","image":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690312122/Prototype_pollution.svg","tags":[],"type":"upload","bytes":67291,"width":344,"format":"svg","height":168,"version":1690312122,"duration":null,"metadata":[],"public_id":"Prototype_pollution","created_at":"2023-07-25T19:08:42Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690312122/Prototype_pollution.svg","resource_type":"image","raw_transformation":""}],"miniHeader":"Lesson","headline":"Prototype pollution","url":"https://learn.snyk.io/lessons/prototype-pollution/javascript/","linkLabel":"Start learning"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4dC9rz3v2TeDnXgbuIe66K","type":"Entry","createdAt":"2023-07-26T20:38:16.220Z","updatedAt":"2023-07-26T20:38:16.220Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeMediaCard"}},"locale":"en-US"},"fields":{"internalName":"\"Code injection\" - media card","image":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1690312123/Code_Injection.svg","tags":[],"type":"upload","bytes":72712,"width":344,"format":"svg","height":168,"version":1690312123,"duration":null,"metadata":[],"public_id":"Code_Injection","created_at":"2023-07-25T19:08:43Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1690312123/Code_Injection.svg","resource_type":"image","raw_transformation":""}],"miniHeader":"Lesson","headline":"Code injection","url":"https://learn.snyk.io/lessons/malicious-code-injection/javascript/","linkLabel":"Start learning"}}],"appearance":{"mediaCardGrid":{}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4huIILCh12wqE0EKeqGmKA","type":"Entry","createdAt":"2023-07-26T20:38:16.296Z","updatedAt":"2023-07-26T20:38:16.296Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismMediaCardGrid"}},"locale":"en-US"},"fields":{"internalName":"\"JavaScript security resources\" - media card grid","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4UkFkU47IzM7QbzEuzI40k","type":"Entry","createdAt":"2023-07-26T20:38:16.318Z","updatedAt":"2023-07-26T20:38:16.318Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTitleText"}},"locale":"en-US"},"fields":{"internalName":"\"JavaScript security resources\" - title text","headline":"JavaScript security resources","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"Check out our cheat sheets and blogs for best practices for keeping your JavaScript projects secure.","marks":[],"data":{}}]}]},"includeFollowUs":false,"appearance":{"titleText":{}}}},"gridItems":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4bN4vt2q5dAUbwnejmNpXe","type":"Entry","createdAt":"2023-07-26T20:38:16.340Z","updatedAt":"2023-07-26T20:38:16.340Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeMediaCard"}},"locale":"en-US"},"fields":{"internalName":"\"10 best practices to containerize Node.js\" - media card","category":"blog","headline":"10 best practices to containerize Node.js","url":"/blog/10-best-practices-to-containerize-nodejs-web-applications-with-docker/","linkLabel":"Learn more"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4P7y0wLaUGlSVThkEyAYmi","type":"Entry","createdAt":"2023-07-26T20:38:16.361Z","updatedAt":"2023-07-26T20:38:16.361Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeMediaCard"}},"locale":"en-US"},"fields":{"internalName":"\"Best practices for creating a modern npm package\" - media card","category":"blog","headline":"Best practices for creating a modern npm package","url":"/blog/best-practices-create-modern-npm-package/","linkLabel":"Learn more"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"18KoNlUDkNYRadGyx5dzCL","type":"Entry","createdAt":"2023-07-26T20:38:16.382Z","updatedAt":"2023-07-26T20:38:16.382Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeMediaCard"}},"locale":"en-US"},"fields":{"internalName":"\"How to generate an SBOM for JavaScript and Node.js\" - media card","category":"blog","headline":"How to generate an SBOM for JavaScript and Node.js","url":"/blog/generate-sbom-javascript-node-js-applications/","linkLabel":"Learn more"}}],"appearance":{"mediaCardGrid":{}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"DCwTZ9ZZQeepEhAxLXw2C","type":"Entry","createdAt":"2023-07-26T20:38:16.411Z","updatedAt":"2023-07-26T20:38:16.411Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismLogoParadeSection"}},"locale":"en-US"},"fields":{"internalName":"\"Comprehensive security coverage across languages\" - logo parade section","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"teH5RDtb9WdIlDXdSNL0r","type":"Entry","createdAt":"2023-07-26T20:38:16.432Z","updatedAt":"2024-05-21T17:20:15.282Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":11,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTitleText"}},"locale":"en-US"},"fields":{"internalName":"\"Comprehensive security coverage across languages\" - title text","headline":"Comprehensive security coverage across languages","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Snyk supports your favorite languages, so you can secure your applications throughout the SDLC.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"actions":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"1MXg2cjXftVm5FF1WrY06D","type":"Entry","createdAt":"2024-05-21T17:20:15.472Z","updatedAt":"2024-05-21T17:20:15.472Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"View language support\" - tertiary","label":"View language support","url":"https://docs.snyk.io/getting-started/supported-languages-frameworks-and-feature-availability-overview","appearance":{"button":{"variant":"tertiary"}}}}],"includeFollowUs":false,"appearance":{"titleText":{}}}},"logoParade":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"mBhXoCn949MNIayfv5xE7","type":"Entry","createdAt":"2023-07-26T20:38:16.474Z","updatedAt":"2023-07-26T20:38:16.474Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeLogoParade"}},"locale":"en-US"},"fields":{"internalName":"JavaScript Language Page - logo parade (2nd)","logos":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"3lt9vtAuzHcuTHpY8aE49E","type":"Entry","createdAt":"2023-04-07T13:38:27.912Z","updatedAt":"2025-03-28T19:11:53.801Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"JavaScript","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743189034/website-logo-icons/logoicon-javascript-dark-mode.svg","tags":[],"type":"upload","bytes":1814,"width":48,"format":"svg","height":49,"version":1743189034,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-javascript-dark-mode","created_at":"2025-03-14T15:03:50Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743189034/website-logo-icons/logoicon-javascript-dark-mode.svg","resource_type":"image"}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-javascript.svg","tags":[],"type":"upload","bytes":1813,"width":49,"format":"svg","height":49,"version":1679672189,"duration":null,"metadata":[],"public_id":"website-logo-icons/logoicon-javascript","created_at":"2023-03-24T15:36:29Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-javascript.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"1hXa4lQ0lncHw5otPSXLNq","type":"Entry","createdAt":"2023-02-14T05:50:42.181Z","updatedAt":"2025-03-28T19:13:21.178Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Python","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743189038/website-logo-icons/logoicon-python-dark-mode.svg","tags":[],"type":"upload","bytes":2251,"width":49,"format":"svg","height":49,"version":1743189038,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-python-dark-mode","created_at":"2025-03-14T15:04:05Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743189038/website-logo-icons/logoicon-python-dark-mode.svg","resource_type":"image"}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1676353707/logoicon-python.svg","tags":[],"type":"upload","bytes":2242,"width":49,"format":"svg","height":49,"version":1676353707,"duration":null,"metadata":[],"public_id":"logoicon-python","created_at":"2023-02-14T05:48:27Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1676353707/logoicon-python.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2oIaOqI8S8Uqwh7z3NS7jR","type":"Entry","createdAt":"2023-02-14T05:51:11.927Z","updatedAt":"2025-03-28T19:12:40.932Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":10,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Java","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743189034/website-logo-icons/logoicon-java-dark-mode.svg","tags":[],"type":"upload","bytes":4032,"width":129,"format":"svg","height":49,"version":1743189034,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-java-dark-mode","created_at":"2025-03-14T15:03:50Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743189034/website-logo-icons/logoicon-java-dark-mode.svg","resource_type":"image"}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1676353706/logoicon-java.svg","tags":[],"type":"upload","bytes":4031,"width":130,"format":"svg","height":49,"version":1676353706,"duration":null,"metadata":[],"public_id":"logoicon-java","created_at":"2023-02-14T05:48:26Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1676353706/logoicon-java.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"F9lFXZgRJN6ZU9KBnkOsN","type":"Entry","createdAt":"2023-04-07T13:38:27.879Z","updatedAt":"2025-03-28T19:11:38.821Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Go","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743189033/website-logo-icons/logoicon-go-dark-mode.svg","tags":[],"type":"upload","bytes":3084,"width":127,"format":"svg","height":49,"version":1743189033,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-go-dark-mode","created_at":"2025-03-14T15:03:44Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743189033/website-logo-icons/logoicon-go-dark-mode.svg","resource_type":"image"}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-go.svg","tags":[],"type":"upload","bytes":3072,"width":127,"format":"svg","height":49,"version":1679672189,"duration":null,"metadata":[],"public_id":"website-logo-icons/logoicon-go","created_at":"2023-03-24T15:36:29Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-go.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"1HM5I9HaaBdJTF7ju0wMbY","type":"Entry","createdAt":"2023-04-07T13:38:27.940Z","updatedAt":"2025-03-28T19:12:26.231Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":".NET","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743189033/website-logo-icons/logoicon-dotnet-dark-mode.svg","tags":[],"type":"upload","bytes":1310,"width":125,"format":"svg","height":49,"version":1743189033,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-dotnet-dark-mode","created_at":"2025-03-14T15:03:39Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743189033/website-logo-icons/logoicon-dotnet-dark-mode.svg","resource_type":"image"}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1679672188/website-logo-icons/logoicon-dotnet.svg","tags":[],"type":"upload","bytes":1317,"width":125,"format":"svg","height":49,"version":1679672188,"duration":null,"metadata":[],"public_id":"website-logo-icons/logoicon-dotnet","created_at":"2023-03-24T15:36:28Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1679672188/website-logo-icons/logoicon-dotnet.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4p3CwGxCNOsfrGsbYOcLWY","type":"Entry","createdAt":"2023-02-14T05:51:59.166Z","updatedAt":"2025-04-03T12:09:16.896Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"C#","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1741964610/website-logo-icons/logoicon-c-sharp-dark-mode.svg","tags":[],"type":"upload","bytes":2523,"width":44,"format":"svg","height":49,"version":1741964610,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-c-sharp-dark-mode","created_at":"2025-03-14T15:03:30Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1741964610/website-logo-icons/logoicon-c-sharp-dark-mode.svg","resource_type":"image"}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1676353707/logoicon-c-sharp.svg","tags":[],"type":"upload","bytes":2529,"width":43,"format":"svg","height":49,"version":1676353707,"duration":null,"metadata":[],"public_id":"logoicon-c-sharp","created_at":"2023-02-14T05:48:27Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1676353707/logoicon-c-sharp.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"6UG0WPwm2EqGwle2U0GPqg","type":"Entry","createdAt":"2023-07-26T20:38:16.509Z","updatedAt":"2023-07-26T20:38:16.509Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"C/C++","logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1679672188/website-logo-icons/logoicon-c.svg","tags":[],"type":"upload","bytes":1770,"width":43,"format":"svg","height":49,"version":1679672188,"duration":null,"metadata":[],"public_id":"website-logo-icons/logoicon-c","created_at":"2023-03-24T15:36:28Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1679672188/website-logo-icons/logoicon-c.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"7b93bbCLtUMwCSUAQPgnsZ","type":"Entry","createdAt":"2023-04-07T13:38:27.984Z","updatedAt":"2025-03-28T19:12:59.730Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"PHP","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743189036/website-logo-icons/logoicon-php-dark-mode.svg","tags":[],"type":"upload","bytes":9812,"width":87,"format":"svg","height":49,"version":1743189036,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-php-dark-mode","created_at":"2025-03-14T15:04:01Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743189036/website-logo-icons/logoicon-php-dark-mode.svg","resource_type":"image"}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-php.svg","tags":[],"type":"upload","bytes":9607,"width":87,"format":"svg","height":49,"version":1679672189,"duration":null,"metadata":[],"public_id":"website-logo-icons/logoicon-php","created_at":"2023-03-24T15:36:29Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-php.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"TbltctV1WH0gkASsmdtbr","type":"Entry","createdAt":"2023-04-07T13:38:27.854Z","updatedAt":"2025-03-28T19:11:21.308Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentCompany"}},"locale":"en-US"},"fields":{"companyName":"Ruby","logoHorizontalDark":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743189035/website-logo-icons/logoicon-ruby-dark-mode.svg","tags":[],"type":"upload","bytes":8670,"width":49,"format":"svg","height":49,"version":1743189035,"duration":null,"metadata":{},"public_id":"website-logo-icons/logoicon-ruby-dark-mode","created_at":"2025-03-14T15:04:08Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743189035/website-logo-icons/logoicon-ruby-dark-mode.svg","resource_type":"image"}],"logoIconOnly":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-ruby.svg","tags":[],"type":"upload","bytes":8726,"width":49,"format":"svg","height":49,"version":1679672189,"duration":null,"metadata":[],"public_id":"website-logo-icons/logoicon-ruby","created_at":"2023-03-24T15:36:29Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1679672189/website-logo-icons/logoicon-ruby.svg","resource_type":"image","raw_transformation":""}],"isCustomer":false,"isPartner":false}}],"logoType":"logoIconOnly","isLogoCluster":false,"isScroll":false}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"k3Bn6AcIsxOLsbTqTKiUC","type":"Entry","createdAt":"2023-07-26T20:38:16.536Z","updatedAt":"2024-02-26T21:21:33.899Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismBodyCta"}},"locale":"en-US"},"fields":{"internalName":"\"Find and fix JavaScript vulnerabilities\" - Body CTA","headline":"Find and fix JavaScript vulnerabilities","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Secure your applications with Snyk’s vulnerability scanning and fix advice. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"No credit card required.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"actions":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"1YNsDWkRgUqBJMjOQRQ420","type":"Entry","createdAt":"2022-07-19T18:08:29.734Z","updatedAt":"2025-04-04T03:48:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":1638,"revision":969,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"Start free with Github\" - Primary","label":"Start free with Github","url":"https://app.snyk.io/auth/auth0/github","appearance":{"button":{"icon":"github","variant":"primary","iconPosition":"has-icon-left"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2vSnbjhX6cI9Yz3c1F5wcE","type":"Entry","createdAt":"2022-07-19T18:08:29.757Z","updatedAt":"2025-04-04T03:48:50.859Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":1626,"revision":972,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"atomButton"}},"locale":"en-US"},"fields":{"internalName":"\"Start free with Google\" - Primary","label":"Start free with Google","url":"https://app.snyk.io/auth/auth0/google-oauth2","appearance":{"button":{"icon":"google","variant":"primary","iconPosition":"has-icon-left"}}}}],"disclaimer":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Or Sign up with ","nodeType":"text"},{"data":{"uri":"https://app.snyk.io/auth/auth0/waad"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Azure AD","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://app.snyk.io/auth/docker"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Docker ID","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://app.snyk.io/auth/auth0/bitbucket"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Bitbucket","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"By using Snyk, you agree to abide by our policies, including our","nodeType":"text"},{"data":{"uri":"/policies/terms-of-service/"},"content":[{"data":{},"marks":[],"value":" Terms of Service","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and","nodeType":"text"},{"data":{"uri":"/policies/privacy/"},"content":[{"data":{},"marks":[],"value":" Privacy Policy","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"appearance":{"bodyCta":{}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4MGF5HvRprr2oZcOxwX0Ih","type":"Entry","createdAt":"2023-07-26T20:38:16.556Z","updatedAt":"2023-07-26T20:38:16.556Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"organismFaqSection"}},"locale":"en-US"},"fields":{"internalName":"JavaScript Language Page - FAQ","sectionIntro":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"lpUO05oYn4MHr9dotUsmx","type":"Entry","createdAt":"2022-12-19T19:28:11.501Z","updatedAt":"2025-04-03T19:17:24.741Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":39,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"moleculeTitleText"}},"locale":"en-US"},"fields":{"internalName":"\"FAQ\" - FAQ Section - section intro, no description","headline":"FAQ","includeFollowUs":false,"appearance":{"titleText":{}}}},"faq":{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"Iriv0A6crFVsborqkIp8A","type":"Entry","createdAt":"2023-07-26T20:38:16.587Z","updatedAt":"2023-07-26T20:38:16.587Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentFAQ"}},"locale":"en-US"},"fields":{"internalName":"JavaScript Language Page - FAQ","questions":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"2jzBJPIkcLoWrRPJTxfPsJ","type":"Entry","createdAt":"2023-07-26T20:38:16.608Z","updatedAt":"2023-07-26T20:38:16.608Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentFaqItem"}},"locale":"en-US"},"fields":{"question":"How safe is JavaScript?","answer":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"JavaScript is not inherently unsafe, but it is possible for developers to introduce ","marks":[],"data":{}},{"nodeType":"hyperlink","data":{"uri":"/learn/javascript-security/"},"content":[{"nodeType":"text","value":"vulnerabilities to their JavaScript code","marks":[{"type":"underline"}],"data":{}}]},{"nodeType":"text","value":" if they are not experienced with Security in the language, or are working without the help of security tools like Snyk","marks":[],"data":{}}]}]}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"7fh5uKCxnJKMyE7YObnQhy","type":"Entry","createdAt":"2023-07-26T20:38:16.629Z","updatedAt":"2023-07-26T20:38:16.629Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentFaqItem"}},"locale":"en-US"},"fields":{"question":"Examples of JavaScript vulnerabilities","answer":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"JavaScript vulnerabilities include XSS, CSRF, injection attacks, prototype pollution, and more. To learn more about JavaScript vulnerabilities and how to fix them, ","marks":[],"data":{}},{"nodeType":"hyperlink","data":{"uri":"https://learn.snyk.io/lessons/?categories=javascript"},"content":[{"nodeType":"text","value":"check out Snyk Learn.","marks":[{"type":"underline"}],"data":{}}]},{"nodeType":"text","value":"","marks":[],"data":{}}]}]}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"Kcn7L70Oovmmoodp5IJHO","type":"Entry","createdAt":"2023-07-26T20:38:16.659Z","updatedAt":"2023-07-26T20:38:16.659Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentFaqItem"}},"locale":"en-US"},"fields":{"question":"How can Snyk help secure JavaScript?","answer":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"Snyk scans your JavaScript applications for vulnerabilities in real time and provides suggested fix advice for quick remediation. ","marks":[],"data":{}}]}]}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"1O2CmU2xHj1j7GxKTE6bqp","type":"Entry","createdAt":"2023-07-26T20:38:16.680Z","updatedAt":"2023-07-26T20:38:16.680Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentFaqItem"}},"locale":"en-US"},"fields":{"question":"What JS Vulns can Snyk identify?","answer":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"Snyk can identify JavaScript code, open source libraries, and container vulnerabilities. Examples of JavaScript vulnerabilities include DOM cross-site scripting, no rate limiting, and directory traversal.","marks":[],"data":{}}]}]}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"oyrbri43adzz"}},"id":"4qETMYiwKkC6DUy71C7cpE","type":"Entry","createdAt":"2023-07-26T20:38:16.700Z","updatedAt":"2023-07-26T20:38:16.700Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentFaqItem"}},"locale":"en-US"},"fields":{"question":"Where does Snyk fit into your JavaScript workflow? ","answer":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"Snyk integrates easily in your existing tools and workflows throughout the SDLC, including the CLI, IDE, Git repos, and container registries. Snyk supports JavaScript IDEs including WebStorm, Visual Studio Code, and Eclipse, so you can find and fix JavaScript vulnerabilities in-line with suggested fix advice. Snyk integrates with your favorite SCMs to provide continuous repo monitoring, PR scans, and suggested fix PRs. ","marks":[],"data":{}}]}]}}}]}},"appearance":{"faqSection":{}}}}]}},"menu":{"__typename":"NavigationPrimary","customLogo":null,"customLogoLink":null,"actions":{"__typename":"NavigationPrimaryActionsCollection","items":[{"sys":{"id":"jZfGXRe3L9UtIHd0zy87C","__typename":"Sys"},"__typename":"AtomButton","label":"Sign up","url":"https://app.snyk.io/signup","appearance":{"button":{"variant":"secondary"}}},{"sys":{"id":"3RA7EHvXO0h0D54sNFwXMD","__typename":"Sys"},"__typename":"AtomButton","label":"Book a live demo","url":"/schedule-a-demo/","appearance":{"button":{"variant":"primary"}}}]},"primaryNavItems":{"__typename":"NavigationPrimaryPrimaryNavItemsCollection","items":[{"sys":{"id":"7cN6K41sLBBOklgNMBT1gG","__typename":"Sys"},"__typename":"NavigationPrimaryNavItem","label":"Products","url":null,"dropdownMenuCategories":{"items":[],"__typename":"NavigationPrimaryNavItemDropdownMenuCategoriesCollection"},"dropdownMenuColumns":{"__typename":"NavigationPrimaryNavItemDropdownMenuColumnsCollection","items":[{"sys":{"id":"5t2fA41k54GoPmp5A1fIzz","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"7pN9Vakk2h437yaepVxz0c","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":"Products","spotlightFirstItem":true,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"2juOMSgrV2RG8LupJ4iI6V","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"What is Snyk?","description":"Developer-first security in action","url":"/product/","appearance":{"navItem":{"icon":"blocks"}}},{"sys":{"id":"5t9yVDlolAdLWQJnuAbIAw","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Code","description":"Secure your code as it's written","url":"/product/snyk-code/","appearance":{"navItem":{"icon":"snyk-code"}}},{"sys":{"id":"4Ms7C8emvCYexxJU7U0nsi","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Open Source","description":"Avoid vulnerable dependencies","url":"/product/open-source-security-management/","appearance":{"navItem":{"icon":"snyk-oss"}}},{"sys":{"id":"6SU8Lvyw0X1xpKZfcUCqM5","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Container","description":"Keep your base images secure","url":"/product/container-vulnerability-management/","appearance":{"navItem":{"icon":"snyk-container"}}},{"sys":{"id":"22f9W0yyuUjHyRU3QuwuQ2","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk IaC","description":"Fix IaC misconfigurations in-code","url":"/product/infrastructure-as-code-security/","appearance":{"navItem":{"icon":"snyk-iac"}}},{"sys":{"id":"35fFKOja2rpi7Key62WD4U","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk AppRisk","description":"Reduce risk across your business","url":"/product/snyk-apprisk/","appearance":{"navItem":{"icon":"snyk-apprisk"}}}]}},{"sys":{"id":"2vB3JL9dXDqXJTh8uJFN2h","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":null,"spotlightFirstItem":false,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"2dEN1gIF4UsWZxVcL6hZZd","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Pricing","description":null,"url":"/plans/","appearance":{"navItem":{"icon":"monetization"}}}]}}]}},{"sys":{"id":"18X3jkf60S2ksYIYckZ8AM","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"2aH1MyfxX6Q8i4FZhSnNEM","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":"Solutions","spotlightFirstItem":true,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"6gh4rZr5dVDQ2xPfwz3IX8","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Why Snyk?","description":"Modern security in a single platform","url":"/platform/","appearance":{"navItem":{"icon":"checkbox-hover"}}},{"sys":{"id":"S2Mg7oKAddwlwmlrrUjjc","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Application security","description":"Build secure, stay secure","url":"/solutions/application-security/","appearance":{"navItem":{"icon":"shield"}}},{"sys":{"id":"3CnU1uxYJRpsUXF35QBbmh","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Software supply chain security","description":"Mitigate supply chain risk","url":"/solutions/software-supply-chain-security/","appearance":{"navItem":{"icon":"supply-chain"}}},{"sys":{"id":"54ktlEruLFYoojGrjRYtiK","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Secure-AI-generated code","description":"AI writes, Snyk secures","url":"/solutions/secure-ai-generated-code/","appearance":{"navItem":{"icon":"brain"}}},{"sys":{"id":"Gb6oocCkD1QR3LqWUkw2e","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Zero-day vulnerabilities","description":"Fix the first day with Snyk ","url":"/solutions/zero-day-vulnerability-security/","appearance":{"navItem":{"icon":"info-warning"}}},{"sys":{"id":"3EYFR9Df4M8uOkmAy7wT9Z","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Security Intelligence","description":"Comprehensive vulnerability data","url":"/platform/security-intelligence/","appearance":{"navItem":{"icon":"light-bulb"}}}]}}]}},{"sys":{"id":"lT82wtnLjPRA0xXDrJQNf","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"1wZdcRnifXs8AB6dzDLPkB","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":"Platform","spotlightFirstItem":false,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"7zAJdSaEj5KZKcq8tOV1kx","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"DeepCode AI","description":"Purpose-built security AI","url":"/platform/deepcode-ai/","appearance":{"navItem":{"icon":"ai-sparkles"}}},{"sys":{"id":"3pFISO4Ny8QTnAViVlA7AV","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Integrations","description":"SDLC-spanning security","url":"/integrations/","appearance":{"navItem":{"icon":"eclipse"}}},{"sys":{"id":"IES5DRO4RDNIi5lEZfinx","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Code Checker","description":"Write better code for free","url":"/code-checker/","appearance":{"navItem":{"icon":"info-scan"}}}]}},{"sys":{"id":"2KYs9J927QhUi4M1zaghOK","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":"Audience","spotlightFirstItem":false,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"7cQOsvFWZnxqNLHllfxl2s","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk for devs","description":"Dev-centric info on demand","url":"https://go.snyk.io/2024-dev-onboarding.html","appearance":{"navItem":{"icon":"developer"}}},{"sys":{"id":"6Cc5G88GaFWMuiMQyzjuu","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk for government","description":"Mission-informed AppSec","url":"/government-security-solution/","appearance":{"navItem":{"icon":"government"}}},{"sys":{"id":"2kYurNmnyAT4CCbEGpCb09","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Leaders handbook","description":"SAST essentials for genAI","url":"/lp/securing-ai-generated-code/","appearance":{"navItem":{"icon":"handbook"}}}]}}]}},{"sys":{"id":"4rNZ0PUIxI0GNclAa0iXBi","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"4NTQQaxPDRAW3E7P7EtiOp","__typename":"Sys"},"__typename":"MoleculeMediaCard","image":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1743005063/secure-adoption-in-the-gen-ai-era_d77vcr.png","tags":[],"type":"upload","bytes":575338,"width":1200,"format":"png","height":630,"version":1743005063,"duration":null,"metadata":{},"public_id":"secure-adoption-in-the-gen-ai-era_d77vcr","created_at":"2025-03-26T16:04:23Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1743005063/secure-adoption-in-the-gen-ai-era_d77vcr.png","resource_type":"image"}],"headline":"Secure Adoption in Gen AI Era Report","url":"https://go.snyk.io/secure-adoption-in-genai-era.html","linkLabel":"Read report"}]}}]}},{"sys":{"id":"521D4K8NyGYGMQhDIXVRwU","__typename":"Sys"},"__typename":"NavigationPrimaryNavItem","label":"Resources","url":null,"dropdownMenuCategories":{"items":[],"__typename":"NavigationPrimaryNavItemDropdownMenuCategoriesCollection"},"dropdownMenuColumns":{"__typename":"NavigationPrimaryNavItemDropdownMenuColumnsCollection","items":[{"sys":{"id":"4cX6WUrzF8oluJcjZx2lQl","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"jdd6u1ZykuNc2RkvykTcl","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":"Our resources","spotlightFirstItem":false,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"6Pv6adGOWnt3bXZm5rBvc1","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Resource library","description":"Browse our extensive database","url":"/resource-library/","appearance":{"navItem":{"icon":"library"}}},{"sys":{"id":"3z2WpGNUBbqHP9ZCtPK08s","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Customer resources","description":"The one stop shop for customers","url":"/customer-resources/","appearance":{"navItem":{"icon":"booklet"}}},{"sys":{"id":"720g9PjkBinvljR62rlkAN","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Ethical hacking","description":"How ethical hacking can help you","url":"/ethical-hacking-resources/","appearance":{"navItem":{"icon":"lock-heart"}}},{"sys":{"id":"3xhNYB2EeWK3dCPvErfGHx","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Security leaders","description":"Insights from industry leaders","url":"/security-leaders/","appearance":{"navItem":{"icon":"shield-star"}}},{"sys":{"id":"3lKQ6bpcNuO8mTTZigQHY7","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Top 10 vulns","description":"See the most common vuln types","url":"/snyk-top-10/","appearance":{"navItem":{"icon":"shield-chevron-up"}}}]}},{"sys":{"id":"6U4jpgDbe07kgJDBIeeIN7","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":null,"spotlightFirstItem":false,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"6cqTs6A3sL2R3T8K3RyrC5","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Blog Section","description":null,"url":"/blog/","appearance":{"navItem":{"icon":"blog"}}},{"sys":{"id":"1wOYHJAhDmoerb84GKmnEu","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk's podcasts","description":null,"url":"/podcasts/the-secure-developer/","appearance":{"navItem":{"icon":"podcast"}}},{"sys":{"id":"5wp8QrsbT2g8aVJLvxtRbl","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk’s YouTube","description":null,"url":"https://www.youtube.com/snyksec","appearance":{"navItem":{"icon":"youtube"}}}]}}]}},{"sys":{"id":"7G5qVKIZW5eLvoRsYp7dRo","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"3RUwXtv2FcOONPGhCI9cp6","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":"Our ecosystem","spotlightFirstItem":false,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"3SOxYo2Xt1QCUcPR8zCwkY","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Learn","description":"Security education from Snyk","url":"https://learn.snyk.io","appearance":{"navItem":{"icon":"snyk-learn"}}},{"sys":{"id":"1fMgqMoKw7rdjy8GsjmrRp","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk user docs","description":"Get started with Snyk","url":"https://docs.snyk.io/","appearance":{"navItem":{"icon":"snyk-docs"}}},{"sys":{"id":"7BRsZmfn0eHK2tWpMUAB2e","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Support","description":"How can we help?","url":"https://support.snyk.io/s/","appearance":{"navItem":{"icon":"snyk-support"}}},{"sys":{"id":"5zGZbFYKxxb9AvEuzemXJA","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Vuln Database","description":"Find new vulnerabilities","url":"https://security.snyk.io/","appearance":{"navItem":{"icon":"vuln-db"}}},{"sys":{"id":"1HonjOBA0UVDWYLhtOGNna","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Updates","description":"Stay in the loop","url":"https://updates.snyk.io/","appearance":{"navItem":{"icon":"updates"}}},{"sys":{"id":"iAn9tnU9TuI8JcBrIoWkf","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Partner Solutions Directory","description":"Explore Snyk Partner Integrations","url":"https://partners.snyk.io/English/solutions/","appearance":{"navItem":{"icon":"partners"}}}]}}]}},{"sys":{"id":"3fB2QXSjFGAWneUjwffd7b","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"Wz6VF0Ms5fA76S7kDcm4Q","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":"Our community \u0026 games","spotlightFirstItem":false,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"3QYD0R6IMlv720M7rudooL","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Events \u0026 webinars","description":null,"url":"/events/","appearance":{"navItem":{"icon":"events"}}},{"sys":{"id":"26oqv8XWpf2MsCzTFNhLQe","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Ambassadors","description":null,"url":"/snyk-ambassadors/","appearance":{"navItem":{"icon":"ambassadors"}}},{"sys":{"id":"29p1fXHb4vsFzdmLOQMcO","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"DevSecCon Community","description":null,"url":"/community/","appearance":{"navItem":{"icon":"customers"}}},{"sys":{"id":"7JCESiPPC7b2j0TDwEdLSC","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"VulnVortex","description":null,"url":"https://www.vulnvortex.com/","appearance":{"navItem":{"icon":"vulnvortex"}}}]}}]}},{"sys":{"id":"3KvWG5XydkzgXqYWBPG4vh","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"3J24A563Bn5HN8tYK7uldd","__typename":"Sys"},"__typename":"MoleculeMediaCard","image":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1717461856/feature-snyk-snowflake.jpg","tags":null,"type":"upload","bytes":64662,"width":1200,"format":"jpg","height":628,"version":1717461856,"duration":null,"metadata":{},"public_id":"feature-snyk-snowflake","created_at":"2024-06-04T00:44:16Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1717461856/feature-snyk-snowflake.jpg","resource_type":"image"}],"headline":"Extend the power of your AppSec data with the new Snyk and Snowflake integration","url":"/blog/snyk-snowflake-data-share/","linkLabel":"Read blog"}]}}]}},{"sys":{"id":"49EwoOnIAMpSmvWCM25Z7C","__typename":"Sys"},"__typename":"NavigationPrimaryNavItem","label":"Company","url":null,"dropdownMenuCategories":{"items":[],"__typename":"NavigationPrimaryNavItemDropdownMenuCategoriesCollection"},"dropdownMenuColumns":{"__typename":"NavigationPrimaryNavItemDropdownMenuColumnsCollection","items":[{"sys":{"id":"7qc6UcKd4PXRsroBgpOd8v","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"6gXDmWgaXzE94Lg4tNSFKJ","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":"Company","spotlightFirstItem":false,"submenuLinks":{"items":[],"__typename":"NavigationDropdownMenuColumnRowItemsCollection"},"titleText":{"sys":{"id":"13E2yoUTR1VyIM1hCmf9wz","__typename":"Sys"},"__typename":"MoleculeTitleText","description":{"json":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Snyk gives you the visibility, context, and control you need to work alongside developers on reducing application risk.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"__typename":"MoleculeTitleTextDescription"},"miniHeader":null,"headline":"The developer security platform","actions":{"__typename":"MoleculeTitleTextActionsCollection","items":[{"sys":{"id":"4Cvs5O3aQ6vys9uwaIP3nv","__typename":"Sys"},"__typename":"AtomButton","label":"More about us","url":"/about/","appearance":{"button":{"variant":"primary"}}}]}}}]}},{"sys":{"id":"5rtqkvXNwSWhAhFlI0rFEp","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"7k5Qfnh6qJ95ke1AF9UZ8e","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":null,"spotlightFirstItem":false,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"5kQhON3CZshNHAafdsXW4c","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Our services","description":"Maximize your AppSec ROI","url":"/services/","appearance":{"navItem":{"icon":"services"}}},{"sys":{"id":"1x3lNwnfxOi0gJ1BoAlC8d","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Our customers","description":"We help customers save time and money","url":"/customers/","appearance":{"navItem":{"icon":"customers"}}},{"sys":{"id":"3YKqJdPzwJ00B5JEeFfLQg","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Our partners","description":"Bringing business class security with partners","url":"/partners/","appearance":{"navItem":{"icon":"partners"}}},{"sys":{"id":"1GyK9PChHHOTdCi1LzOZFy","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Case studies","description":"Check out our customer stories and stats","url":"/case-studies/","appearance":{"navItem":{"icon":"briefcase"}}}]}}]}},{"sys":{"id":"1kNPb3WLky7doq5ACvPZc9","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"3yH4BobqTomL05pwgg2b2I","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumnRow","label":null,"spotlightFirstItem":false,"titleText":null,"submenuLinks":{"__typename":"NavigationDropdownMenuColumnRowItemsCollection","items":[{"sys":{"id":"5HYpyEzsZFpiUHq1dbBeJn","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Newsroom","description":"See the latest press releases","url":"/news/","appearance":{"navItem":{"icon":"newsroom"}}},{"sys":{"id":"77rmpXwyhm60gdfm2SW8fl","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Contact us","description":"Get in touch with any feedback or questions","url":"/contact-us/","appearance":{"navItem":{"icon":"contact"}}},{"sys":{"id":"7zj9cVbg5LJP4mHKarXJzW","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Careers","description":"Join Snyk today","url":"/careers/","appearance":{"navItem":{"icon":"hand-wave"}}}]}}]}},{"sys":{"id":"65thcH9DdcazBRR9LOf76V","__typename":"Sys"},"__typename":"NavigationDropdownMenuColumn","rows":{"__typename":"NavigationDropdownMenuColumnRowsCollection","items":[{"sys":{"id":"2rD3IxCHygkAsa2w5gLMK8","__typename":"Sys"},"__typename":"MoleculeMediaCard","image":[{"url":"http://res.cloudinary.com/snyk/image/upload/v1740089984/illustration-masterclass-workshop_n3la45.png","tags":[],"type":"upload","bytes":265778,"width":1200,"format":"png","height":630,"version":1740089984,"duration":null,"metadata":{},"public_id":"illustration-masterclass-workshop_n3la45","created_at":"2025-02-20T22:19:44Z","secure_url":"https://res.cloudinary.com/snyk/image/upload/v1740089984/illustration-masterclass-workshop_n3la45.png","resource_type":"image"}],"headline":"Snyk Masterclass Series","url":"/lp/emea-snyk-devsecops-series/","linkLabel":"Explore Events \u0026 Webinars"}]}}]}},{"sys":{"id":"29GAQG1PpVIivH7wJUoBBd","__typename":"Sys"},"__typename":"NavigationPrimaryNavItem","label":"Pricing","url":"/plans/","dropdownMenuCategories":{"items":[],"__typename":"NavigationPrimaryNavItemDropdownMenuCategoriesCollection"},"dropdownMenuColumns":{"items":[],"__typename":"NavigationPrimaryNavItemDropdownMenuColumnsCollection"}}]}},"footer":{"__typename":"NavigationFooter","boilerplate":null,"copyright":{"json":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"© 2025 Snyk Limited\nRegistered in England and Wales","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"__typename":"NavigationFooterCopyright"},"footerCta":{"json":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Snyk gives you the visibility, context, and control you need to work alongside developers on reducing application risk.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"__typename":"NavigationFooterFooterCta"},"actions":{"items":[],"__typename":"NavigationFooterActionsCollection"},"sponsoredLogo":[],"sponsoredUrl":null,"footerCtaHeader":"The developer security platform","form":{"__typename":"ContentForm","description":{"json":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Get regular updates from the Snyk community and the world of cyber security that you won’t find anywhere else.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"__typename":"ContentFormDescription"},"title":"The Daily Vuln","formId":"1051","formIdSandbox":"1051","stayOnPage":true,"enforceBusinessEmail":null,"redirectUrl":null,"successMessage":"Thank you! You are now subscribed","isInlined":true},"footerCtaAction":{"_id":"MTpjcm46Y29udGVudGZ1bDo6OmNvbnRlbnQ6c3BhY2VzL295cmJyaTQzYWR6ei9lbnZpcm9ubWVudHMvbWFzdGVyL2VudHJpZXMvNEN2czVPM2FRNnZ5czl1d2FJUDNudg==","__typename":"AtomButton","url":"/about/","label":"More about us","appearance":{"button":{"variant":"primary"}}},"socials":{"__typename":"NavigationFooterSocialsCollection","items":[{"sys":{"id":"1hUkRpvsCJkQjIYW7h3PGj","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"twitter","url":"https://twitter.com/snyksec"},{"sys":{"id":"3s1NrW9fhAI49a1BRjNfuy","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"youtube","url":"https://www.youtube.com/channel/UCh4dJzctb0NhSibjU-e2P6w"},{"sys":{"id":"3rrBjirF30sNI9d7rMS1My","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"linkedin","url":"https://www.linkedin.com/company/snyk"},{"sys":{"id":"5ksshlk24qSF9DaMjjmlwJ","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"github","url":"https://github.com/snyk/"},{"sys":{"id":"1wiC2aaT7Oqqvu5whdqpbK","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"npm","url":"https://www.npmjs.com/package/snyk"},{"sys":{"id":"3oljfTMGDpHJLspeMOU9Ht","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"discord","url":"https://snyk.co/discordcommunity"}]},"legalLinks":{"__typename":"NavigationFooterCategory","internalName":"\"Legal Links\" - footer category","label":"Legal Links","itemsCollection":{"__typename":"NavigationFooterCategoryItemsCollection","items":[{"sys":{"id":"2lBVAwbzP6bA0s72eGkqVj","__typename":"Sys"},"__typename":"ContentNavigationItem","url":"/policies/terms-of-service/","label":"Legal terms"},{"sys":{"id":"4qfdIeuRXOwlTWtTkfjxyw","__typename":"Sys"},"__typename":"ContentNavigationItem","url":"/policies/privacy/","label":"Privacy Notice"},{"sys":{"id":"1FdFFwoO1Sg45Wzq2N4xog","__typename":"Sys"},"__typename":"ContentNavigationItem","url":"/policies/website-terms-of-use/","label":"Terms of use"},{"sys":{"id":"4a4qXx1obXR2RbKLgEq551","__typename":"Sys"},"__typename":"ContentNavigationItem","url":"https://preferences.snyk.io/dont_sell","label":"California residents: do not sell my information"}]}},"footerCategories":{"__typename":"NavigationFooterFooterCategoriesCollection","items":[{"sys":{"id":"7Csj2hR1466KwHY1rsW73P","__typename":"Sys"},"__typename":"NavigationFooterCategory","label":"Products \u0026 Solutions","footerNavItems":{"__typename":"NavigationFooterCategoryItemsCollection","items":[{"sys":{"id":"2juOMSgrV2RG8LupJ4iI6V","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"What is Snyk?","url":"/product/"},{"sys":{"id":"1I5QbSAvXhjDDOZrcwbvqn","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Developer Security Platform","url":"/platform/"},{"sys":{"id":"4eAkHY6QzVPZf5fP0l25No","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Pricing","url":"/plans/"}]}},{"sys":{"id":"4Mwh13BWPs5oNvQbuOAri0","__typename":"Sys"},"__typename":"NavigationFooterCategory","label":"Our Resources","footerNavItems":{"__typename":"NavigationFooterCategoryItemsCollection","items":[{"sys":{"id":"6Pv6adGOWnt3bXZm5rBvc1","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Resource library","url":"/resource-library/"},{"sys":{"id":"787yGW8SvzEz9s2g1sdDCL","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Blog","url":"/blog/"},{"sys":{"id":"zcBLXTrG6bZWvuQ6plWGI","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk’s podcasts","url":"/podcasts/the-secure-developer/"}]}},{"sys":{"id":"CrrSwe86c4HNCaPpF7qhi","__typename":"Sys"},"__typename":"NavigationFooterCategory","label":"Our Ecosystem","footerNavItems":{"__typename":"NavigationFooterCategoryItemsCollection","items":[{"sys":{"id":"3C9JZfwNvewpolsGGnRxtY","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Learn","url":"/platform/learn"},{"sys":{"id":"1rWTKptO0QnYnpsV8hOcCg","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk User Docs","url":"https://docs.snyk.io/"},{"sys":{"id":"7BRsZmfn0eHK2tWpMUAB2e","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Support","url":"https://support.snyk.io/s/"},{"sys":{"id":"3UEBa3EyLfBrORxC49oH6b","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Vuln Database","url":"https://security.snyk.io/"},{"sys":{"id":"1HonjOBA0UVDWYLhtOGNna","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Updates","url":"https://updates.snyk.io/"},{"sys":{"id":"4l8svK4Nr86NXtPaBbh6UN","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk Trust Center","url":"https://trust.snyk.io/home"}]}},{"sys":{"id":"1WdX4T9TD5yqFx9tjWH0WP","__typename":"Sys"},"__typename":"NavigationFooterCategory","label":"Company \u0026 Community","footerNavItems":{"__typename":"NavigationFooterCategoryItemsCollection","items":[{"sys":{"id":"YMgMwEvmOUu0Pa60qTwZm","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"About Snyk","url":"/about/"},{"sys":{"id":"77rmpXwyhm60gdfm2SW8fl","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Contact us","url":"/contact-us/"},{"sys":{"id":"5hPrxjI87mM6yhBlxlWfbS","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Book a demo","url":"/schedule-a-demo/"},{"sys":{"id":"7zj9cVbg5LJP4mHKarXJzW","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Careers","url":"/careers/"},{"sys":{"id":"3QYD0R6IMlv720M7rudooL","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Events \u0026 webinars","url":"/events/"},{"sys":{"id":"26oqv8XWpf2MsCzTFNhLQe","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Ambassadors","url":"/snyk-ambassadors/"}]}},{"sys":{"id":"6FU34B5Lp1VklDZM7mLe0r","__typename":"Sys"},"__typename":"NavigationFooterCategory","label":"Why Snyk","footerNavItems":{"__typename":"NavigationFooterCategoryItemsCollection","items":[{"sys":{"id":"4Kiw02KxZv5UAkWxEeVWVJ","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk With GitHub","url":"/comparison/github-and-snyk/"},{"sys":{"id":"4hDqezO52rf0f5LbrQZQRS","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk vs Veracode","url":"/comparison/snyk-vs-veracode/"},{"sys":{"id":"9qhpUKBclDTpRB44EknDD","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk vs Checkmarx","url":"/comparison/snyk-vs-checkmarx/"},{"sys":{"id":"3hJrM2HyonWf3rtWA5UTHm","__typename":"Sys"},"__typename":"ContentNavigationItem","label":"Snyk vs Synopsys","url":"/comparison/snyk-vs-synopsys/"}]}}]}},"locale":"en-US","isPreview":false},"__N_SSG":true},"page":"/[...slug]","query":{"slug":["platform","snyk-javascript-security"]},"buildId":"c74IOOjcyV6cCM9IWovQh","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[26380,11427,68912,72277,71184,69564,17120,83553,3609,12829,77145,4280],"gsp":true,"locale":"en-US","locales":["en-US","de","es","fr","jp","pt-BR"],"defaultLocale":"en-US","scriptLoader":[]}</script></body></html>