# The Ultimate Guide to Password Hashing in Okta

**URL:** <https://devforum.okta.com/t/the-ultimate-guide-to-password-hashing-in-okta/17361>\
**Category:** Developer Blog Comments\
**Created:** [March 5, 2021, 4:47pm UTC](https://devforum.okta.com/t/the-ultimate-guide-to-password-hashing-in-okta/17361 "2021-03-05T16:47:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![oktadev-blog](https://sea1.discourse-cdn.com/oktadev/user_avatar/devforum.okta.com/oktadev-blog/32/3422_2.png) [@oktadev-blog](https://devforum.okta.com/u/oktadev-blog)\
**Post date:** [March 5, 2021, 4:47pm UTC](https://devforum.okta.com/t/the-ultimate-guide-to-password-hashing-in-okta/17361/1 "2021-03-05T16:47:42Z")

</div>

[The Ultimate Guide to Password Hashing in Okta](https://developer.okta.com/blog/2021/03/05/ultimate-guide-to-password-hashing-in-okta)

An in-depth guide that uses live Python examples to show how to hash passwords into a format that Okta recognizes.

---

<div class="post-metadata">

**Author:** ![oktadev-blog](https://sea1.discourse-cdn.com/oktadev/user_avatar/devforum.okta.com/oktadev-blog/32/3422_2.png) [@oktadev-blog](https://devforum.okta.com/u/oktadev-blog)\
**Post date:** [May 25, 2021, 2:00pm UTC](https://devforum.okta.com/t/the-ultimate-guide-to-password-hashing-in-okta/17361/2 "2021-05-25T14:00:38Z")

</div>

**Jérémie Poisson**

Hi, I’m looking for same bcrypt algo in Java.

Nothing on web works

---

<div class="post-metadata">

**Author:** ![oktadev-blog](https://sea1.discourse-cdn.com/oktadev/user_avatar/devforum.okta.com/oktadev-blog/32/3422_2.png) [@oktadev-blog](https://devforum.okta.com/u/oktadev-blog)\
**Post date:** [September 23, 2021, 9:47am UTC](https://devforum.okta.com/t/the-ultimate-guide-to-password-hashing-in-okta/17361/3 "2021-09-23T09:47:12Z")

</div>

**Henrique Pacheco**

Are you really need bcrypt? If ok to use argon2 it would be better (as OWASP Cheat Sheet recommends) and I assure you that ‘de.mkammerer’ version works very well.

---

<div class="post-metadata">

**Author:** ![oktadev-blog](https://sea1.discourse-cdn.com/oktadev/user_avatar/devforum.okta.com/oktadev-blog/32/3422_2.png) [@oktadev-blog](https://devforum.okta.com/u/oktadev-blog)\
**Post date:** [September 23, 2021, 1:57pm UTC](https://devforum.okta.com/t/the-ultimate-guide-to-password-hashing-in-okta/17361/4 "2021-09-23T13:57:01Z")

</div>

**Brian Demers**

Bcrypt uses a different, base64 alg, take a look at this example:  
[https://github.com/apache/s…](https://github.com/apache/shiro/blob/2e9cddc806bdb0617071cea1c88fa92d02e3c9b5/crypto/support/hashes/bcrypt/src/main/java/org/apache/shiro/crypto/support/hashes/bcrypt/BCryptHash.java "https://github.com/apache/shiro/blob/2e9cddc806bdb0617071cea1c88fa92d02e3c9b5/crypto/support/hashes/bcrypt/src/main/java/org/apache/shiro/crypto/support/hashes/bcrypt/BCryptHash.java")
