Equivalent of PHP's crypt function in Java

后端 未结 7 2209
青春惊慌失措
青春惊慌失措 2020-12-16 14:24

I am migrating my PHP code to Google App Engine - Java.
So I need an equivalent of PHP\'s crypt function in Java,
since I have stored all the passwords of registered

相关标签:
7条回答
  • 2020-12-16 15:04

    You have to know what implementation of PHP crypt has been used (MD5? SHA256? SHA512?) because there are several, depending on your OS : http://php.net/manual/fr/function.crypt.php

    The Java equivalent class is MessageDigest. When you create an instance of this class, you provide the hash algorithm, for example :

    MessageDigest md = MessageDigest.getInstance("MD5");
    MessageDigest md2 = MessageDigest.getInstance("SHA-256");
    MessageDigest md3 = MessageDigest.getInstance("SHA-512");
    // etc.
    byte[] encryptedPassword = md.digest("yourPassword".getBytes());
    
    0 讨论(0)
提交回复
热议问题