詳細について全部は説明しませんが,大文字のBがbcryptを使った暗号化を指定するオプションです.
あとはライブラリに実装されている関数を使う.が,その前に.htpasswdそのものの中身を開かないといけない.
strip()でファイルに含まれる改行を取り除いて,split()でユーザ名とパスワードをわけて代入するところがミソ.↑の関数内に以下のような一文を加えて判定する.
bytesにしないといけないので忘れてはいけない.あとはこれをWebアプリなりなんなりに実装する.