Tillid & sikkerhed.
Arkitekturoversigt
Se hvordan Testlifys avancerede IT-sikkerhedsforanstaltninger beskytter dine følsomme oplysninger mod uautoriseret adgang, phishing-angreb, databrud og nye trusler.
1. Chatinfrastruktur til sikre samtalebaserede vurderinger
Adgang til samtalebaserede vurderinger gøres nemt for kandidater via enhver moderne browser med Testlifys sikre chatinfrastruktur. Med sikkerhedsfunktioner på plads behandles og beskyttes kandidatdata, mens der oprettes forbindelse til sikre servere til fildeling, kodeskrivning, kompilering og interaktion med Testlifys chatbot, Ada. Vores chatinfrastruktur består af flere elementer:
1.1. Sekundære datalagringsservere
Sekundære elementer af en samtale med Testlifys chatbot, som forbedrer brugeroplevelsen eller understøtter den overordnede samtale, kaldes metadata. Dette inkluderer filer indsendt af brugeren og overvågningsoplysninger indsamlet under vurderingen. Specifikke lagringstjenester tildeles baseret på funktion og format. Lagringsservere udstyret med synkroniseringsstøtte og versionshistorik tildeles relevante data såsom kodeeditorer anvendt under chatten.
1.2. Database til primær samtaledata
Testlify gemmer den primære samtaledata, inklusive vigtige vurderingsoplysninger til administration af testen og bedømmelse af kandidatens præstation, i en MySQL-baseret databasetjeneste, der er sharded og replikeret efter behov for at opfylde krav til ydeevne og høj tilgængelighed.
1.3. Database til organisatoriske oplysninger
Testlify gemmer organisationsoplysninger, såsom vurderingsdata, tilpasninger, indstillinger og sikre kandidatgodkendelsesoplysninger, i en MySQL-baseret databasetjeneste, der er sharded og replikeret efter behov for at opfylde krav til ydeevne og høj tilgængelighed.
1.4. Metadatastyringsservere
Metadataservere er ansvarlige for behandling, rensning og levering af de sekundære data, der indsamles under vurderinger.
1.5. Chatservere til automatiseret databehandling
Testlifys chatservere er designet til automatisk at skalere under samtidige samtalebaserede vurderinger. De håndterer databehandling, datasynkronisering og logik for alle primære data indsamlet under vurderinger.
1.6. Auto-skalerende compilertjenester
Testlify understøtter over 30 programmeringssprog i sine samtalebaserede vurderinger, og for at muliggøre samtidig kodeeksekvering og kompileringsfunktionalitet for kandidater anvendes en separat tjeneste dedikeret til at understøtte kodekompilatorer. Testlifys compilertjenester vedligeholdes på en auto-skalerende infrastruktur.
2. Dashboard-/appinfrastruktur
Testlify tilbyder et brugervenligt dashboard, der er tilgængeligt via web- og mobilklienter eller tredjepartsapplikationer integreret gennem vores API'er. Vores sikre servere sikrer, at rekrutteringsmedarbejdere kan tilgå og administrere deres kandidatpipeline, testbibliotek, kandidatscorecards og invitationer. Vores dashboard-infrastruktur består af flere komponenter:
2.1. Metadatalagringsservere
Testlify bruger dedikerede lagringstjenester til at gemme forskellige typer sekundære data indsamlet under den samtalebaserede vurdering, såsom overvågningsoplysninger og brugerindsendte filer. Disse metadata bruges til at generere scorecards og gemmes baseret på funktion og format.
2.2. Chatdatabaser
Primær chatinformation gemmes i en MySQL-baseret databasetjeneste, der er sharded og replikeret for at sikre høj tilgængelighed og ydeevne. Denne information bruges til at bedømme kandidaternes præstation og rapporteres i realtid til rekrutteringsmedarbejdere.
2.3. Organisationsdatabaser
Testlify gemmer organisationsoplysninger i en MySQL-baseret databasetjeneste til adgangsstyring, vurderingslagring og administrationsformål. Disse databaser er også sharded og replikeret for at opfylde krav til høj tilgængelighed og ydeevne.
2.4. Sekundære app-servere
Testlifys sekundære app-servere automatiserer rekrutteringsmedarbejdernes arbejdsgange med opgaver såsom planlægning og udførelse af automatiserede notifikationer, overvågning af samtalebaserede vurderinger, afslutning af uafsluttede sessioner og annullering af ubrugte invitationer. Tilpasselige undertjenester sikrer, at rekrutteringsmedarbejdere kan bruge deres credits og sende påmindelses-e-mails til inaktive kandidater samt tilpassede notifikationer om testanmodninger.
2.5. Primære app-servere
Testlifys primære app-servere er bygget til automatisk at skalere baseret på rekrutteringsmedarbejdernes brug. De er ansvarlige for databehandling, datasynkronisering og dataadgang. Disse servere sikrer sikkerhed på alle niveauer og kan kun tilgås baseret på brugernes roller og tilladelser.
3. Sikring af sikker praksis
Vores ingeniørteam arbejder løbende på at innovere og implementere sikker praksis i alle lag af vores applikationer. Her er nogle almindelige segmenter:
3.1. Datacentre
Testlifys produktionssystemer er placeret i tredjeparts datacentre og administrerede tjenesteudbydere i USA. Tredjepartsudbydere håndterer fysiske, miljømæssige og operationelle sikkerhedskontroller, mens Testlify sikrer den logiske, netværks- og applikationsmæssige sikkerhed i vores infrastruktur.
3.2. Kryptering
Testlify krypterer data i hvile med 256-bit Advanced Encryption Standard (AES) og bruger Secure Sockets Layer (SSL)/Transport Layer Security (TLS) til dataoverførsel. Dette skaber en sikker tunnel beskyttet af 128-bit eller højere AES-kryptering, hvilket sikrer, at data under overførsel mellem Testlify-klienter og vores servere forbliver sikre.
3.3. Certificate pinning
Testlify bruger certificate pinning for at beskytte mod dygtige hackere, der kan forsøge at udspionere din aktivitet. Dette ekstra tjek sikrer, at tjenesten, du opretter forbindelse til, er ægte og ikke en bedrager.
3.4. Perfect forward secrecy
Testlify implementerer perfect forward secrecy for at sikre, at private SSL-nøgler ikke kan bruges til at dekryptere tidligere internettrafik, hvilket tilføjer et ekstra lag af beskyttelse til krypteret kommunikation.
3.5. Nøglestyring
Testlifys infrastruktur til nøglestyring er designet med operationelle, tekniske og proceduremæssige sikkerhedskontroller, hvilket sikrer, at nøglegenerering, -udveksling og -lagring er decentraliseret til sikker behandling.
Spørgsmål?.
Vil du have et dybere kig på vores arkitektur?
Vores team kan guide dig gennem Testlifys infrastruktur og sikkerhedsarkitektur i detaljer.