Moderne kryptografi ut av boksen
Passordhashing, kryptering og TLS 1.3 følger med i standardbiblioteket — de gode valgene er tatt.
Kryptografi er et felt der det er lett å gjøre feil, og der feilene sjelden synes før det er for sent. Derfor er det ett av områdene der «det følger med» betyr aller mest.
Det viktige er allerede valgt
Norscode leverer moderne, anerkjente byggeklosser i standardbiblioteket: Argon2id for passordhashing, ChaCha20-Poly1305 for kryptering med autentisering, BLAKE2b for hashing, og en komplett TLS 1.3 for trygg trafikk. Du slipper å lete deg gjennom tredjepartsbiblioteker og vurdere hvilket som er trygt å stole på — de gode valgene er tatt.
Hvorfor det er en sikkerhetssak
Hver gang et prosjekt må hente inn et eksternt krypto-bibliotek, er det en ny avhengighet å holde oppdatert og en ny ting som kan bli kompromittert. Når det viktige ligger i et gjennomgått standardbibliotek, er det mindre å passe på — og mindre sannsynlig at noen ender opp med en utdatert eller feil brukt algoritme fordi det var det enkleste å finne.
Passordhashing som eksempel
Å lagre passord riktig er en klassisk felle. Argon2id, som følger med, er laget nettopp for dette: treg med vilje, og motstandsdyktig mot maskinvare bygget for å gjette passord. At det er standard, og ikke noe du må lete etter, gjør det mer sannsynlig at det faktisk blir brukt.
God sikkerhet handler ofte om at det trygge valget også er det enkleste. Et standardbibliotek med kryptografi innebygd er en måte å gjøre det slik.
De gode valgene er allerede tatt
Kryptografi er et felt der det er lett å velge feil — en utdatert algoritme, en feil brukt funksjon, en nøkkel håndtert uforsiktig. Ved å legge de anerkjente byggeklossene i standardbiblioteket, tar Norscode det valget for deg. Argon2id er der for passord fordi det er tregt med vilje og motstandsdyktig mot maskinvare bygget for å gjette. ChaCha20-Poly1305 krypterer og autentiserer i ett. BLAKE2b hasher raskt og trygt. Du trenger ikke være kryptograf for å bruke de riktige verktøyene.
Mindre å passe på
Hver gang et prosjekt henter inn et eksternt krypto-bibliotek, er det en ny avhengighet å holde oppdatert og en ny ting som kan bli kompromittert. Når det viktige ligger i et gjennomgått standardbibliotek, er det mindre å passe på — og mindre sannsynlig at noen ender opp med en utdatert eller feil brukt algoritme fordi det var det enkleste å finne.
Trygt er lett
God sikkerhet handler ofte om at det trygge valget også er det enkleste. Skal du lagre et passord, er hash_passord rett der; skal du signere data, er signer og verifiser rett der. At du ikke må lete etter dem, gjør det mer sannsynlig at de faktisk blir brukt — og det er halve poenget med å ha dem innebygd.
Les også
- Nytt nettsted for språketnorscode.no handler nå om programmeringsspråket, med dokumentasjon, eksempler og nedlastinger.
- Hvorfor kjøretiden sier neiEn kort forklaring av kapabilitetsmodellen, og hvorfor den er slått på fra første stund.
- Kompilatoren bygger seg selvNorscode er selvhostende: verktøykjeden er skrevet i språket den kompilerer.