VOOZH about

URL: https://thenewstack.io/piiano-flows-scans-for-sensitive-data-leaks-in-git-code/

⇱ Piiano Flows Scans for Sensitive Data Leaks in Git Code - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2023-12-07 10:30:57
Piiano Flows Scans for Sensitive Data Leaks in Git Code
profile,
Compliance / Data / Security

Piiano Flows Scans for Sensitive Data Leaks in Git Code

This free static code analyzer detects leaks of personally identifiable information (PII), credentials and financial information in your code repo.
Dec 7th, 2023 10:30am by Susan Hall
👁 Featued image for: Piiano Flows Scans for Sensitive Data Leaks in Git Code

When his cybersecurity company NorthBit was acquired by Florida-based augmented reality vendor Magic Leap, Gil Dabah became head of security there, supervising the work of 700 engineers. This was back when Europe’s privacy regulation GDPR was going into effect, and people were drilling down into how data was being protected and stored, along with who had access to what.

“So imagine 700 engineers on a daily basis. They push like tens of thousands of lines of code, and you need to be able to answer what’s happening with the data, the customer data that eventually we have in our servers, right?” he said. “And it’s very hard to do that.”

This became the genesis for his new company Piiano, which takes its name from its focus on securing sensitive private data.

“This is where we got the idea [that] if there are other CISOs, or security managers out there in enterprises at very big companies … and they are chasing hundreds or more of developers, they are losing the battle. They will never be able to catch up to understand what’s happening with the data that they collect about customers,” he said.

Detecting Data Leaks

The Israeli company most recently released a static code analyzer called Piiano Flows specifically to detect leaks of personally identifiable information (PII), credentials and financial information in code stored in your online repository. It points to the Duolingo hack earlier this year as the type of data loss it’s trying to prevent.

Available for free, Flows continuously tracks when, where and how sensitive data are being used and stored during the development process, enabling teams to take a more proactive approach to security before that code hits production.

👁 Image

With so many apps obtaining and storing myriad data, it’s hard to keep track of the use of the different types of data that developers are dealing with. And it’s easy to make errors like failing to remove debugging logs or inadvertently exposing sensitive data through public or third-party APIs.

Flows is a code scanner for data, not for vulnerabilities like traditional static application security testing (SAST) tools, Dabah said.

“Companies like Snyk, Checkmarx, Coverity, they scan for vulnerabilities and they’re running in development. And what we’re doing differently … is focusing on data, but during development, so we give you everything you need from finding the issues inside the code, all the way into remediating them or rectifying them with our data protection APIs,” he said. Those can be encryption APIs or tokenization APIs.

Its proprietary natural language processing (NLP) model and taint analysis algorithms highlight any code that touches sensitive data, including incoming, outgoing and stored data to help find privacy and security issues as well as blind spots that appear at runtime.

Why NLP? The troublesome data in code can appear as just another variable, he explained. Say this code contains a name, but a customer name might or might not need to be kept private. NLP looks at the words surrounding the variable to determine the type of data involved, he said, so the words surrounding a country might indicate it’s part of an address that perhaps should not be made public. Flows provides prioritized recommendations for remediation based on risk.

👁 Image shows a debug log leak of a username as an email address.

Image shows a debug log leak of a username as an email address.

You can connect to code repositories on GitHub, GitLab, Assembla and BitBucket. Piiano Flows is also available as a standalone container that you can run locally on your code base. Its access is limited to the repository code, not production environments or production data stores containing sensitive customer data.

You can find Flows online without installing anything or use it offline with a command-line interface (CLI).

Assume You’ll Be Breached

Piiano’s approach to data security in its initial product, Piiano Vault, is that organizations must assume their perimeter will be breached. But how do you protect data after a breach?

Just as a redacted document is of little use to an unauthorized person trying to read it, Piiano focuses on making the data unusable should a hacker get to it. It does this with techniques such as field-level encryption, tokenization, masking and granular access control. It provides out-of-the-box support for regulatory requirements such as data subject access rights, consent, retention, minimization, traceability and more.

“Piiano vault is a data privacy vault. You can think of it as data protection APIs to make it simple. It means that any developer from the application level can just encrypt the data, just one second before they store it in a database,” Dabah said, adding the encrypted data can be stored in any database. “Now, the good thing is if you do it from the application level, any attacker coming into the database directly or the file system or the hard disk is not going to be able to read the data.”

He also calls it data protection as a service rather than encryption as a service because “the default [in data protection] is a modern way to store data in in a secure way that also gets you out-of-the-box functionality for privacy. So you don’t need to implement all the software stuff that GDPR requires,” he said. It’s built with California Consumer Privacy Act (CCPA) and other data privacy regulations in mind as well.

Dabah maintains that data protection must begin at the code level.

“Doing everything from the code, that’s the only place where you have the full context from the software into what’s going on. Eventually software writes and reads data to and from the database, right?” he said.

“So if we do the encryption here, anybody that gets directly to the database just cannot do it effectively. So that’s what we’re calling shifting left data security specifically. Because what we’re saying is that it’s a shared responsibility that every developer that is writing the application should be able to protect the data directly from the application and not trusting any firewall or worse, API security.”

TRENDING STORIES
Susan Hall is the Sponsor Editor for The New Stack. Her job is to help sponsors attain the widest readership possible for their contributed content. She has written for The New Stack since its early days, as well as sites...
Read more from Susan Hall
SHARE THIS STORY
TRENDING STORIES
Image from Katya Swan on Shutterstock
TNS owner Insight Partners is an investor in: Checkmarx.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.