For a startup in hyper-growth mode like Figma, scaling up its cybersecurity defenses as quickly as other companies has become a major concern.
To accomplish that task, the company relied on Snowflake, a company known for its cloud data lake and data warehouse technology, but much less for what it brings to the table for cybersecurity. As it turns out, however, “the same reason others use Snowflake and find its capabilities so powerful also applies to security,” said Devdatta Akhawe, head of security at Figma.
Snowflake’s technology is primarily used for cloud-based data analytics and data science, but it’s now looking to prove it has a lot to offer when it comes to cybersecurity, which is increasingly recognized as a data problem at its core.
Figma — which offers browser-based, collaboration-oriented design software, and is on tap to be acquired by Adobe for $20 billion — believes Snowflake has arrived in the cybersecurity market because of its unique ability to combine Security feeds data from other parts of the business. Having a single data lake for the entire company allowed for the analysis of cybersecurity data in a broader context, enabling a better understanding of security risks, according to Akhawe .
“The ability to interact with a large number of disparate data sources is what makes a strong security program,” he said.
Snowflake executives told Protocol that while cybersecurity is just one of the cloud data opportunities the company is pursuing today, it’s clearly among the biggest. The company’s emphasis on the space comes amid intensifying cyberthreats facing businesses and growing priorities placed on cybersecurity in the C-suite and boardroom.
Snowflake’s relevance for security teams is “the best-kept secret in cybersecurity,” said Omer Singer, the company’s head of cybersecurity strategy.
Many of the early customers using Snowflake for cybersecurity — which include Dropbox, DoorDash, TripActions, and CSAA Insurance Group — “have been using Snowflake for a long time, but the cybersecurity team has not,” Singer said. “What’s changed is, now the cybersecurity team uses it as part of their overall strategy.”
Associating threats
Founded in 2012 by two Oracle veterans — Benoit Dageville (now president of product) and Thierry Cruanes (now CTO) — Snowflake has been in cybersecurity for three years since Frank Slootman joined as CEO, Christian said. Kleinerman, senior vice president of product at Snowflake.
Early on in Snowflake, Slootman, who was the former CEO of ServiceNow, had a decisive meeting with a customer, according to Kleinerman. “The customer was telling him, ‘We’re doing cybersecurity at Snowflake — why aren’t you saying this?'”
In June, Snowflake announced its new cybersecurity category, which aims to offer an easier way for customers to combine their security data with other business and contextual data.
Doing so could enable better informed threat detection and breach investigation, according to Snowflake executives. For example, correlating human resources data with email forwarding events to external parties can help determine if an employee is trying to leak sensitive information.
The more signals you have, the more patterns you will see.
Meanwhile, combining data feeds from code repository GitHub and identity platform Okta can provide a view of who is logging into privileged accounts, what they’re doing, and whether permissions violations are occurring, according to Snowflake executives. Often, however, suspicious developer behavior is missed, as GitHub data is not typically used by operational security tools or staff members.
“The more signals you have, the more patterns you can see,” Kleinerman said.
However, that’s not something you can easily do with traditional data storage technology. For one thing, cybersecurity differs from other parts of a business because it generates more data — a nonstop stream of logs and events. For customers, storing security data for any period of time is often costly and requires difficult choices about what to keep.
Snowflake’s separation of pricing between storage and compute, however, “works very well for security,” said Uri May, co-founder and CEO of cybersecurity vendor Hunters. With security, you want to store a lot of data for potential analysis later, he said, but you probably don’t need to have access to all your data all the time.
With Snowflake, however, an organization only pays for computing time on its security data when an incident actually occurs and the stored data needs to be queried, May said. The rest of the time, you’re just paying a “relatively low” price for the storage itself.
In contrast, customers trying to store security data using a cloud-first system — which doesn’t separate storage from compute, and doesn’t use a cloud-native storage architecture — will be forced to be selective about what data they collect and how long they keep it, Singer said.
That’s not good for security, says Figma’s Akhawe. As was the case with the widely publicized SolarWinds attack, many high-impact breaches were discovered only nine months to a year after the initial initiation, he said.
Deleting security data after a few months “is not reasonable. You are flying blind when the actual breach is disclosed,” Akhawe said. Snowflake, on the other hand, “gives us the ability to scale to massive amounts of [security] data.”
Bringing apps to data
Snowflake executives said the company is encouraging third-party software vendors to provide security features around its data platform. “Instead of bringing data to applications, let’s bring applications to data,” Kleinerman said.
Vendor partners include Hunters, which provides security and correlation analytics for Snowflake data; Immuta, which offers access control and privacy management; and Lacework, which focuses on enabling threat detection, security investigation and measurement, and compliance posture.
Giving customers a way to put all their data in one place “gives them a holistic view of what’s going on in their business, with security becoming more and more important to every business, ” said David Hatfield, co-CEO at Lacework, which received investment from Snowflake and was incubated with the same private equity firm, Sutter Hill Ventures.
In Dropbox’s case, the company moved from using a traditional platform for information security and event management to using a cloud-native SIEM from Panther Labs. “They’ve completely done away with their traditional SIEM,” Singer said.
Snowflake’s use for cybersecurity is just beginning to move from early adopters to more mainstream use, executives said. Cybersecurity is one of eight categories currently being promoted for the platform, but it’s the first to target a specific audience within an enterprise.
Two other new categories, planned to be announced in 2023, will similarly target a more specific audience, though details are not being disclosed at this time, Singer said. Previously, Snowflake categories were more general, targeting uses such as data science and data engineering.
‘What a great opportunity’
In terms of the cybersecurity push, “I think our opportunity to do something meaningful in this space is enormous,” Kleinerman said.
Snowflake’s evolving focus on security comes up in his discussions with customers on a weekly basis, he said. “I can tell you, it’s a conversation changer.”
Undoubtedly, it will be easier for younger companies that may be starting fresh in their data architecture, such as Figma, to adopt Snowflake for their cybersecurity needs, Akhawe said.
“I think for a lot of other companies with legacy architecture, it’s harder to transition,” he said.
But while it will take time for companies to make the change, Akhawe believes that 10 years from now, most will have moved to this type of architecture for their data security.
“We know that attacks are becoming more sophisticated and more complex. And often, they take longer than three or four months to detect,” he said. As a result, with a massive cloud-based data lake “where you don’t have to worry about data being deleted — I think that’s going to be the default.”
window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){
window.REBELMOUSE_STDLIB.loadExternalScript("https://securepubads.g.doubleclick.net/tag/js/gpt.js", function() {
});
});
window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){
(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-TBZ76RQ');
var gotag = document.createElement('iframe'); gotag.src = "https://www.googletagmanager.com/ns.html?id=GTM-TBZ76RQ"; gotag.style.height = 0; gotag.style.width = 0; gotag.style.display = 'none';
document.body.appendChild(gotag); console.log('gtag appended')
});
window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){
console.log("script runs"); const subscribeForm = document.getElementById("mc-embedded-subscribe-form");
subscribeForm && subscribeForm.addEventListener("submit", (event) => { const errorTarget = document.getElementsByClassName('mce_inline_error'); const responseTarget = document.getElementsByClassName('response');
if (errorTarget.length > 0) {
console.log("errors test");
for (let i = 0; i < errorTarget.length; i++) {
if(!errorTarget[i].classList.contains('newsletter-element__input')) {
setTimeout(() => {
errorTarget[i].style.display = 'none';
}, 4000);
}
}
}
if (responseTarget) {
setTimeout(() => {
for (let i = 0; i < responseTarget.length; i++) {
responseTarget[i].style.display = 'none';
}
}, 4000);
}
}, false);
});
window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){
function mc_resp_0(a){a.style.display='none';a.removeAttribute("class");a.innerHTML='';}
document.querySelectorAll("form#MC").forEach(function(form){form.addEventListener("submit",function(e){e.preventDefault();if(document.querySelector('#MC_robot').value !==''){return false}var script = document.createElement('script');let email=form.querySelector('input#MC_email');script.src=this.action.replace('/post?','/post-json?')+'&EMAIL='+email.value;document.body.appendChild(script);var callback = 'callback';window[callback] = function(data) {delete window[callback];document.body.removeChild(script);
var parts = data.msg.split(' - ', 2);if (parts[1] === undefined) {msg = data.msg;} else {var i = parseInt(parts[0], 10);if (i.toString() === parts[0]) {index = parts[0];msg = parts[1];} else {index = -1;msg = data.msg;}}let resp=form.querySelector('#MC_resp');mc_resp_0(resp);resp.innerHTML=msg;if(data.result=='error'){resp.classList.add('bad');}else{resp.classList.add('good');email.value="";}
resp.style.display='inline-block';setTimeout(function(){mc_resp_0(resp)},3000);
console.log(data);}
})});
});
window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){
(function(d,s){var DID="b0bf7582-16c5-4fc1-a03f-8f705ea43617";var js,fjs=d.getElementsByTagName(s)[0];js=d.createElement(s);js.async=1;js.src="https://track.cbdatatracker.com/Home?v=3&id='"+DID+"'";fjs.parentNode.insertBefore(js,fjs);}(document,'script'))
});
window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){
!function(e,t,r,n){if(!e[n]){for(var a=e[n]=[],i=["survey","reset","config","init","set","get","event","identify","track","page","screen","group","alias"],s=0;s
var lastScrollTop = 0;
document.querySelector('.email-wrapper').parentNode.classList.add('sidebar-sticky');
window.addEventListener('scroll',function(){ var st = window.pageYOffset || document.documentElement.scrollTop; if(isInViewport(latestStories, false) && st > lastScrollTop){ console.log('I see it!'); document.querySelector('.email-wrapper').parentNode.classList.add('sidebar-unfixed');
} else if(isInViewport(latestStories, false) && st < lastScrollTop){ document.querySelector('.email-wrapper').parentNode.classList.remove('sidebar-unfixed'); } lastScrollTop = st <= 0 ? 0 : st; }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ window.REBELMOUSE_STDLIB.loadExternalScript("https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js", function() { }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ if(document.querySelector(".around-the-web")){document.querySelector(".around-the-web").setAttribute("data-section","related-stories");} }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ remove_col_with_empty_post(); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ var threshold=600; REBELMOUSE_STDLIB.onElementInViewport({ selector: ".ad-place-holder:not(.processed)", isMatchingNode(node) { return node.classList.contains('ad-place-holder'); },threshold, onIntersect(entry) { let ad_diiv=entry.target; console.log("iin view ad div onElementInViewport"); if (ad_diiv.dataset.googleQueryId){ console.log("it has ad unit already") googletag .pubads() .getSlots() .forEach(function(slot) { if(ad_diiv.id == slot.getSlotElementId()){ googletag.pubads().refresh([slot]); } }); } else { googletag.cmd.push(function() { incontentMapping= googletag.sizeMapping(). addSize([768, 0], [[728, 90],[300, 250],[468, 60]]). addSize([0, 0], [[320, 50],[300, 250]]). build(); ad_id_count++; let ad_id="site-ad-"+ad_id_count; ad_diiv.classList.add("processed") ad_diiv.setAttribute("id",ad_id); googletag.defineSlot(`/21901267728/${ad_modifier}`, [[468, 60], [728, 90], [300, 250]], ad_id).defineSizeMapping(incontentMapping).addService(googletag.pubads()); googletag.display(ad_id); }); } } }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ var threshold=600; REBELMOUSE_STDLIB.onElementInViewport({ selector: ".ad-place-holder-bottom:not(.processed)", isMatchingNode(node) { return node.classList.contains('ad-place-holder-bottom'); },threshold, onIntersect(entry) { let ad_diiv=entry.target; console.log("iin view ad div onElementInViewport"); if (ad_diiv.dataset.googleQueryId){ console.log("it has ad unit already") googletag .pubads() .getSlots() .forEach(function(slot) { if(ad_diiv.id == slot.getSlotElementId()){ googletag.pubads().refresh([slot]); } }); } else { googletag.cmd.push(function() { ad_id_count++; let ad_id="site-ad-"+ad_id_count; ad_diiv.setAttribute("id", ad_id); ad_diiv.classList.add("proc"); googletag.defineSlot(`/21901267728/${ad_modifier}`, [ [468, 60], [728, 90], [300, 600], /* [970, 250],*/ [300, 250] ], ad_id).defineSizeMapping(streamMapping).addService(googletag.pubads()); googletag.display(ad_id); }); } } }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ var threshold=600; REBELMOUSE_STDLIB.onElementInViewport({ selector: ".ad-place-holder-post-module:not(.processed)", isMatchingNode(node) { return node.classList.contains('ad-place-holder-post-module'); },threshold, onIntersect(entry) { let ad_diiv=entry.target; console.log("iin view ad div onElementInViewport"); if (ad_diiv.dataset.googleQueryId){ console.log("it has ad unit already") googletag .pubads() .getSlots() .forEach(function(slot) { if(ad_diiv.id == slot.getSlotElementId()){ googletag.pubads().refresh([slot]); } }); } else { googletag.cmd.push(function() { ad_id_count++; let ad_id = "site-ad-" + ad_id_count; let ad_diiv = document.querySelector(".ad-place-holder-post-module:not(.proc)"); ad_diiv.setAttribute("id", ad_id); ad_diiv.classList.add("proc"); googletag.defineSlot(`/21901267728/${ad_modifier}`, [300, 250], ad_id).addService(googletag.pubads()); googletag.display(ad_id); }); } } }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ var stickySahreContainer = document.querySelector(".post-partial .widget__body ~ .widget__body"); if(document.querySelector(".default-layout-post")) return; if(stickySahreContainer){ //var offsetElement=stickySahreContainer.querySelector(".body"); var offsetElement=document.querySelector(".body"); var stickyShareElement=document.querySelector(".post-partial .widget__shares"); var stickySharerHeight= stickyShareElement.clientHeight; var leftoffsetValue = stickySahreContainer; var topValueToCheck= 138;//topbar and share position from top var bottomValuetoCheck= 296; var innerWidth=window.innerWidth; var leftShareOffsetValue=innerWidth > 900 ? (( offsetElement.getBoundingClientRect().left-80 )): 20; var setSharePosition = Ithrottle(function() { //console.log("top:"+ stickySahreContainer.getBoundingClientRect().top+"---- bottom:"+ stickySahreContainer.getBoundingClientRect().bottom ) if(offsetElement.getBoundingClientRect().top < topValueToCheck && stickySahreContainer.getBoundingClientRect().bottom > bottomValuetoCheck) { stickyShareElement.style.position="fixed"; stickyShareElement.style.top= topValueToCheck+"px"; stickyShareElement.style.left= leftShareOffsetValue +"px";
} else if(offsetElement.getBoundingClientRect().top < topValueToCheck && stickySahreContainer.getBoundingClientRect().bottom < bottomValuetoCheck) { stickyShareElement.style.position="absolute"; stickyShareElement.style.top= "auto"; stickyShareElement.style.bottom= "0"; stickyShareElement.style.left= ""; } else { stickyShareElement.removeAttribute("style") } }, 100); if(window.innerWidth > 768){ window.addEventListener("scroll", setSharePosition); window.addEventListener("resize" ,function(){ leftShareOffsetValue =window.innerWidth > 900 ? (( offsetElement.getBoundingClientRect().left-80 )): 20; }) } }
});