A library for generating and validating passwords