Hallo,
ich habe mir ein Passwortprogramm umgeschrieben von Php auf Java.
Dabei weiß ich nicht, wie man den Java-Befehl Crypt benutzt, kann mir jemand helfen?
Programm:
php-Orginalprogramm:
Da ist das Problem:
Fehlermeldung:
ich habe mir ein Passwortprogramm umgeschrieben von Php auf Java.
Dabei weiß ich nicht, wie man den Java-Befehl Crypt benutzt, kann mir jemand helfen?
Programm:
Java:
public class test{
public static void main(String[] args)
{
String username= "name";
String salt;
salt = decrypt();
System.out.println("nvram set http_username="+ crypt(username,salt));
}
public static String decrypt(){
String salt;
String rand64="./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
int random = (int) (Math.random()*1000000+1);
salt = rand64.substring(random,1).substring((random/64)%64,1);
salt = salt.substring(0,2);
return salt;
}
}
php-Orginalprogramm:
Code:
/* $username = 'foo';
function genSalt(){
srand((double)microtime()*1000000);
$random=rand();
$rand64="./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
$salt=substr($rand64,$random%64,1).substr($rand64,($random/64)%64,1);
$salt=substr($salt,0,2);
return($salt);
}
$salt = genSalt();
echo 'nvram set http_username="' . crypt($username, $salt) . "'";*/
Da ist das Problem:
Java:
System.out.println("nvram set http_username="+ crypt(username,salt));
Fehlermeldung:
Code:
The method crypt(String,String) is undefined for the type test