Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require 'bcrypt'
- BCrypt::Engine.cost = 10
- PASSWORD = 'maslak55'.freeze
- password_generated_from_openldap = `/usr/local/sbin/slappasswd -h '{BCRYPT}' -o "module-load=/usr/local/libexec/openldap/pw-bcrypt.so" -s #{PASSWORD}`.chomp
- # Modify leading signature to match with bcrypt
- password_generated_from_openldap.sub!(/\{BCRYPT\}\$2b\$/, '$2a$')
- puts 'OK' if BCrypt::Password.new(password_generated_from_openldap) == PASSWORD
Add Comment
Please, Sign In to add comment