Articles
Hashing passwords with BCrypt in Kotlin
Why passwords should be stored as salted hashes rather than encrypted, and how choosing BCrypt removes the need for a separate salt column.
Everything with this tag, newest first, across all four kinds.
Why passwords should be stored as salted hashes rather than encrypted, and how choosing BCrypt removes the need for a separate salt column.
A write-up of how to define tables in Exposed, the ORM commonly paired with Ktor.
Working mostly on iOS means re-remembering how to write Kotlin's when every time, so here the two are side by side.