Guest User

Untitled

a guest
Jun 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. require 'bcrypt'
  4.  
  5. BCrypt::Engine.cost = 10
  6.  
  7. PASSWORD = 'maslak55'.freeze
  8.  
  9. password_generated_from_openldap = `/usr/local/sbin/slappasswd -h '{BCRYPT}' -o "module-load=/usr/local/libexec/openldap/pw-bcrypt.so" -s #{PASSWORD}`.chomp
  10.  
  11. # Modify leading signature to match with bcrypt
  12. password_generated_from_openldap.sub!(/\{BCRYPT\}\$2b\$/, '$2a$')
  13.  
  14. puts 'OK' if BCrypt::Password.new(password_generated_from_openldap) == PASSWORD
Add Comment
Please, Sign In to add comment