Att bygga en teknisk stack som är skalbar, kompatibel med befintliga applikationer, ger nyckelfunktioner och viktigast av allt, upprätthåller höga säkerhetsstandarder, är en kritisk grund för företag och deras framtida behov. För mjukvaruföretag innebär detta en kombination av att välja anpassningsbara programmeringsspråk, samarbeta med pålitlig tredjepartsteknologi och upprätta utvecklarvänliga ramverk.
Sedan Bitwarden startade har valet av rätt teknikstack hjälpt till att upprätthålla hög tillväxt och prestanda. Teknikstacken måste uppfylla två viktiga krav. En, det är backend-infrastrukturen som gör det möjligt för Bitwarden-teamet att skapa fantastiska produkter för kunder. För det andra måste den också uppfylla stränga säkerhetskrav. I den här artikeln kan du lära dig hur och varför Bitwarden valde aktuella tekniker som används och hur dessa antagna applikationer hjälper till att stödja hög prestanda, säkerhet och skalbarhet.
Att göra de rätta investeringarna i Bitwardens teknikstacken

Bitwarden väljer verktyg och plattformar med en vision för säkerheten över öppen källkod och kommersiell teknologi. Miljontals användare och företag runt om i världen litar på Bitwarden för att skydda deras onlineinformation. Från server, till webbläsare, till mobil- och stationära applikationer, Bitwarden-teknologistacken är kärnan för att allt ska fungera smidigt. Här är en översikt över de tekniker som används.
Bitwarden utvecklingsverktyg
Bitwarden-kodbasen gjorde en officiell debut i augusti 2016 på GitHub och är tillgänglig för alla att se och bidra till. Genom att göra källkoden offentligt tillgänglig ger Bitwarden absolut insyn i mjukvarulösningen – ett krav på största möjliga säkerhet och förtroende.
Visual Studio Code är en av de föredragna integrerade utvecklingsmiljöerna (IDE) för att påskynda kodutveckling. Visual Studio Code hjälper utvecklare att distribuera snabbt, samtidigt som de är säkra under produktutvecklings- och releasecykeln.
Bitwarden molninfrastruktur
Bitwardens molntjänst är värd på Microsoft Azure. Data säkras och hanteras i Azure-molnet. Det finns ingen fysisk infrastruktur för Bitwarden att hantera och underhålla. Genom att utnyttja Azures erbjudanden som Azure Kubernetes Service kan Bitwarden tillhandahålla en pålitlig tjänst samtidigt som de använder ledande molnbaserade standarder från CNCF.
Amazon Web Services (AWS) tillhandahåller molntjänster för e-post. Med denna funktionalitet kan Bitwarden kommunicera tillförlitligt med kunder. Förutom AWS hjälper SendGrid även till att skicka e-post för att säkerställa att användarna får viktig information om sitt konto.
Webbprestanda och molnövervakning
Bitwarden använder Cloudflare DNS för att säkerställa prestanda och motståndskraftig DNS-upplösning. Fastly är Bitwarden edge-leverantören som hanterar edge-säkerhet, routing, cachning och leverans. Fastlys flexibla arkitektur och konfigurationer hjälper Bitwarden att iterera snabbt samtidigt som den säkerställer en utmärkt användarupplevelse.
För prestandaövervakning och maximal applikationsupptid använder Bitwarden Datadogs observerbarhetsprogram. Datadog-övervakning ger IT-säkerhet och DevOps-team varnar om eventuella avvikelser i applikationsinfrastrukturen. Dessa varningar utlöser aviseringar för att se till att problemet åtgärdas proaktivt.
Bitwarden-server
Microsoft SQL Server stöder en mängd olika transaktionsbearbetning och analys, samtidigt som den tillåter möjligheten att integrera data till en mängd tjänster i stor skala. SQL Server är kompatibel med .NET, vilket gör det till ett enkelt beslut för Bitwarden att använda eftersom applikationen är byggd på denna utvecklarplattform med öppen källkod.
ASP.NET Core, ett gratis ramverk med öppen källkod för att bygga webbappar och tjänster, underlättar serverutvecklingens roll genom att tillhandahålla ett molnaktiverat ramverk. Microsoft SQL-serverdatabasen ger ett välkänt tillvägagångssätt för datahantering, och gör det också möjligt för Bitwarden att ge kunderna möjligheten att vara värd. Med self-hosting har användare möjlighet att styra hur och var deras lösenordshanteringslösning distribueras. Self-hosting ger autonomi för säkerhetsmedvetna användare och specifikt för företag ger dem möjlighet att passa in i sin befintliga infrastruktur.
Bitwarden skrivbordsapp
Electron, ett ramverk för öppen källkod, plattformsoberoende som är kompatibelt med JavaScript, HTML och CSS, stöder Bitwarden-skrivbordsapplikationen och ger konsekvens för applikationen som ska distribueras över Windows, MacOS och Linux.
Bitwarden mobilapplikationer
Bitwardens mobilappar är utvecklade på deras modersmål för deras operativsystem - Swift för Apple iOS och Kotlin för Android. Användning av dessa språk förbättrar applikationernas prestanda, vilket resulterar i ett snabbare gränssnitt, snabbare skärmövergångar och knappsvar. Dessutom kan dessa applikationer dra fördel av plattformsspecifika förbättringar av säkerhet, integritet och andra integrerade funktioner i de mobila operativsystemen.
Framtiden för Bitwardens tekniska stack
Bitwarden är stolta över att följa en strategi som fortsätter att göra den digitala världen till en säkrare och mer samarbetsmiljö för individer och organisationer över hela världen. Att samarbeta med företag som delar samma säkerhetsvision ger Bitwarden en konkurrensfördel i en ständigt föränderlig teknologivärld.
Kom igång med Bitwarden
Är du redo att höja din säkerhet med Bitwarden? Registrera dig idag för ett gratis Bitwarden-konto, eller påbörja en 7-dagars gratis provperiod av våra affärsplaner för att skydda ditt team och företagskollegor online.
Redaktörens anteckning: Uppdaterad 2024-10-2 för att återspegla nya verktyg och språk i Bitwardens tekniska stacken.
