Engineering
How We Built “Remember” Master Password in a Zero-Trust Architecture
In today’s digital world, managing user authentication for online services and applications is still proving to be a challenge. Traditionally, the login/password combo is used in a first request to authenticate the user, then the server sends back a cookie with a session token in order to authenticate the user in the next requests. This design […]
Usage Log Automation at Dashlane
At Dashlane, we strive to deliver a great customer experience for anyone using our app, anywhere in the world, on any device. To deliver on that ambitious mission, we need to be able to understand how our users use our product both at a macro and micro level. Like many other popular applications, we collect […]
How Does Dashlane Navigate the Annual Apple Cycle?
Every year, Apple releases a new version of each operating system running on their devices and the accompanying developer tools. Most of you will be familiar with iOS and macOS, but there are also updates for tvOS and watchOS. This annual cycle has been going on for over a decade. If you want to develop […]
Dashlane’s Advanced Alerts: A Look Behind the Curtain
Building on Ziad Bizri’s previous post about how we upgraded our back-end alerts system, we explore what we do when we want to create more advanced alerts. How We Think About and Construct Advanced Alerts To illustrate how we create advanced internal alerts to help us learn about how Dashlane is working, presume we work […]
How Dashlane Upgraded Its Back-End Alerts System
When Dashlane’s User Support team contacted me to tell me that our users couldn’t create accounts, I felt like an idiot. I am, after all, in charge of Dashlane’s back-end systems. But when I looked at the monitoring we set up, I saw that all our instances were healthy, the load balancers were in good […]
How Being a Parent Makes Me a Better CTO—and Vice Versa
I’m the father of three little girls, ages nine, six, and two. I’m also the CTO of a budding tech company, managing an engineering team of about 50. You might think that these two roles are constantly in conflict (and you might be right), but I’ve come to realize and appreciate that there are lots of parallels between […]
Android P Enhances Support for Autofill in Chrome and Other Browsers
Yesterday, Google previewed Android P—the upcoming version of Android—to Android developers. This preview allows developers to explore the new features and begin envisioning experiences to build when Android P becomes officially available to the public later this year. While many Android blogs will talk exclusively about new features, I want to focus on one of […]
Intel U2F and Dashlane: an Innovative, Convenient Approach to 2FA
Intel and Dashlane are using an innovative, convenient approach to two-factor authentication (2FA) utilizing the U2F protocol. Dashlane has implemented built-in U2F support for all Windows machines running Intel’s 8th generation chips. Dashlane is an Official Intel Software Partner and the only password manager to support this innovative technology. [Read: Don’t know what 2FA is? Read […]
How Dashlane Uses Continuous Delivery to Release Better and Faster
Achieving faster and more reliable releases is the goal of all CTOs and Engineering Teams. We want to keep up with the pace of business and shorten time-to-market to offer more value to our users. Continuous Delivery, as promoted by Jez Humble and David Farley, is one of the paths to achieving that objective. There are […]
Announcing OpenYOLO: the Power of a Password Manager for Your Android Apps
Developers: OpenYOLO is ready for your application! Seamlessly add the power of password managers right into your app. If you are an Android developer and you lose too many people in the sign up/in process of your application, you’ll want to read this. What is OpenYOLO? OpenYOLO is authentication made easy and secure. You may […]
How Dashlane Uses Agile and OKR to Scale Product and Growth
A few years ago, Dashlane decided to move to Agile software development. At that time, it essentially meant adopting the Scrum project methodology inspired by the Agile Manifesto. But that was only the start of the Agile journey at Dashlane. As the company grew, we went through several steps of change, always trying to adapt […]
How Dashlane is Reinventing Credential Sharing for Consumers & Businesses
Sharing credentials with friends, family members, and co-workers is a key feature of Dashlane’s password manager. Dashlane allows you to share your Netflix account with your family, your company’s Twitter account credentials with a co-worker, and keeps shared credentials in sync on multiple computers, phones, and tablets. I’ll explain how Dashlane safely shares your passwords and […]